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


Автор: Веталька 2.6.2010, 22:36
Создал win32 приложение, с него открываю диалог, в функции которая обрабатывает создаю таймер, на таймер бросал MessageBox но  его я не увидел, проверил отладчиком, в WM_TIMER я не попадаю(на форуме нашел похожую тему, но с рисованием у меня все в порядке), покажите мне мои ошибки
Код

NT_PTR CALLBACK dlg(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{    
.....................

    switch (message) 
    {   case WM_INITDIALOG:
        SetTimer(hDlg,1,1000,NULL);
        
        
                    return true;


    case WM_COMMAND:
        switch (LOWORD(wParam))
        {
        case WM_TIMER:
            ........................
            break;    
...................................................................
       
            
    
        }
        break;
    }
    return FALSE;
}




Автор: xvr 2.6.2010, 23:03
WM_TIMER попадет не как разновидность WM_COMMAND, а напрямую - во внешний switch

Автор: Веталька 3.6.2010, 10:53
xvr,  smile 

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