12.05.2006, 09:53
общий
это ответ
Здравствуйте, Inferno!
1)Если речь идет о константах COLOR_, то COLOR_WINDOWTEXT = 8
2)Константы определены в С-шной WINUSER.H,
а описание смотри в MSDN функцию GetSysColor
Как поменять цвет текста в окне:
Например, для статических строк текста в диалоге, надо дать необходимым строкам идентификаторы
и обрабатывать сообщение WM_CTLCOLORSTATIC
HBRUSH hBrushBk = CreateSolidBrush(GetSysColor(COLOR_BTNFACE)) ;
case WM_CTLCOLORSTATIC:
switch (GetDlgCtrlID((HWND)lParam))
{
case IDC_WWW: // ID строки текста
SetTextColor((HDC)wParam, RGB(0, 0, 0xff)) ; // синий цвет
return ((int)hBrushBk) ; // возвращаем кисть фона
default:
return FALSE ;
}
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен