Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

Простейшее приложение WIN32

     // Проверяем, не было ли это приложение запущено ранее

 hwnd = FindWindow(szClassName, NULL);

             if(hwnd)

            {// Если окно приложения было свернуто в пиктограмму,  восстанавливаем его

 if(IsIconic(hwnd)) ShowWindow(hwnd, SW_RESTORE);

 // Выдвигаем окно приложения на передний план

             SetForegroundWindow(hwnd);

            // Завершаем работу запущенной копии

return FALSE;}

            Функция окна WndProc обрабатывает два сообщения от мыши (WM_LBUTTONDOWN и WM_RBUTTONDOWN), а также сообщение от клавиатуры (WM_KEYDOWN). Обработка этих сообщений заключается в отображении на экране стандартной информационной диалоговой панели при помощи функции API MessageBox. Кроме того, обрабатывается сообщение WM_DESTROY, поступающее в функцию окна, когда пользователь закрывает окно. Обработчик этого сообщения посылает в очередь сообщений приложения сообщение WM_QUIT, что приводит к выходу из цикла обработки сообщений и завершению приложения.

17

предыдущаяследующая