Здравствуйте, Nark81, Вы писали:
N>Сейчас пытаюсь изменить кисть для фона (что-то неполучатся), но надеюсь что получится.
У меня в одном из проектов это делается так:
HBRUSH COptionsPage::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT uCtlColor)
{
HBRUSH hbr;
switch (pWnd->GetDlgCtrlID())
{
case IDC_EDIT_SOURCE:
case IDC_EDIT_TARGET:
if (uCtlColor == CTLCOLOR_STATIC) {
pDC->SetBkColor(::GetSysColor(COLOR_WINDOW));
pDC->SetTextColor(::GetSysColor(COLOR_WINDOWTEXT));
hbr = ::GetSysColorBrush(COLOR_WINDOW);
break;
}
default:
hbr = CPropertyPage::OnCtlColor(pDC, pWnd, uCtlColor);
}
return (hbr);
}
Здесь read-only EDITы перекрашиваются из серых в стандартные цвета.