Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11654
Последний выпуск: 19.06.2015

Не отлавливается сообщение WM_CTLCOLOREDIT

84K
12 сентября 2012 года
xrnd
3 / / 01.09.2012
Код:
LRESULT CALLBACK WindowProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
    {      
    case WM_CREATE:
    {
    }
    case WM_NOTIFY:
    {  
    }
    case WM_SIZE:
    {
    }
    case WM_CTLCOLOREDIT:
    {
        HDC hdc = GetDC(HEdit->hWnd);
        SetTextColor(hdc, RGB(255, 0, 0));
        SetBkColor(hdc, RGB(0, 255, 0));
        return (LRESULT)CreateSolidBrush(RGB(0, 0, 255));
    break;
    }
    case WM_COMMAND:
    {
    }
    :
    :
    etc.        
}
В case WM_CTLCOLOREDIT даже не заходит, из msdn понял, что это сообщение посылается родителю edit'a при перерисовке окна. Может его как-то по особенному вызвать надо, там где edit создаётся? SendMessage какой-нибудь?? Или его вообще в WM_COMMAND вставить нужно?

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог