Re[5]: Изменение цветов в CEdit
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 04.10.04 04:57
Оценка:
Здравствуйте, 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ы перекрашиваются из серых в стандартные цвета.
- Искренне ваш, Поросенок Пафнутий
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.