опубликован 18-02-2002 18:00 MSK
2ADK:
Зачем же наезжать на народ? Ты ж знаешь, что времени нету!( Сам-то тоже с работы, как я понял, пишешь, т.е. в выходные от тебя писем можно и не ждать! Так же и другие! Я, лично, на апях катая проги, MFC не для меня! Времени нет на изучение!2andrewag:
Может я и не прав, но что мешает ловить и обрабатывать мессаги типа WM_CTLCOLORSTATIC???
Я делаю так (на апях) (мессага WM_CTLCOLORSTATIC):
/************************************/
HBRUSH hBkGndBrush = (HBRUSH)GetClassLong(GetParent(hWnd), GCL_HBRBACKGROUND);
if (!hBkGndBrush)
{
LOGBRUSH lb;
ZeroMemory(&lb, sizeof(LOGBRUSH));
lb.lbStyle = BS_SOLID;
lb.lbColor = GetSysColor(COLOR_BTNFACE);
hBkGndBrush = CreateBrushIndirect(&lb);
SetClassLong(GetParent(hWnd), GCL_HBRBACKGROUND, (LONG)hBkGndBrush);
}
SetTextColor((HDC)wParam, RGB(0, 0, 255));
LOGBRUSH lb;
GetObject(hBkGndBrush, sizeof(LOGBRUSH), &lb);
SetBkColor((HDC)wParam, lb.lbColor);
SetBkMode((HDC)wParam, TRANSPARENT);
return (DWORD)hBkGndBrush;
/************************************/
Код не идеален, но лучше чем ничего!!! Есть пример на апях по созданию HyperLink'ов! Может кому нужен?
2ADK:
Код моего гиперлинка (в URL и ClipView) отличается от твоего в Hider'e! Послать, посмотришь, оценишь!?