Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Потеря фокуса контрола


Автор: kalabro 10.5.2008, 22:27
Есть диалоговое окно, в нем edit control, при потере фокуса этого контрола нужно сразу проверить его содержимое.
Что-то нашла про DRAWITEMSTRUCT, но как реализовать, не знаю. Подскажите, пожалуйста

Автор: 586 10.5.2008, 23:07
Диалог должен получить сообщение:
uMsg = WM_COMMAND, HIWORD(wParam) = EN_KILLFOCUS, LOWORD(wParam) = ID контрола, lParam = хендл контрола.

Добавлено через 7 минут и 14 секунд
http://www.microsoft.com/downloads/details.aspx?FamilyID=19d4294d-0531-4ec2-8b27-2e463b315f16&displaylang=en

Автор: ProgramerKo 27.3.2009, 01:02
586 можно подробней? -_^

зы: за прогу отдельное спасибо! ^_^

Автор: 586 27.3.2009, 11:34
Код
switch(uMsg)
{
case WM_COMMAND:
    if((HIWORD(wParam) == EN_KILLFOCUS) && (LOWORD(wParam) == IDC_EDIT1))
    {
        //...
    }
    break;
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)