Особенности посылки сообщений в Windows и в Win32 API. Обработка состояний простоя. Маршрутизация сообщений в Windows 3.x. Основные циклы обработки сообщений. Применение многопотоковых приложений. Основные возможности редакторов WinWord 97 и Notepad.
Сообщения и их обработка Посылка сообщений Мы это сделаем на примере нажатия на клавишу. Клавиатурный драйвер Windows обрабатывает это прерывание и помещает соответствующее сообщение в общую очередь сообщений Windows. При этом указывается, какое окно должно получить это сообщение. Вслед за этим уже само приложение выбирает из очереди поступившее сообщение и передает его соответствующей оконной функции. Этот процесс выполняется в несколько приемов: сообщение выбирается из очереди с помощью функции GetMessage или PeekMessage затем сообщение транслируется с помощью функции TranslateMessage (одно сообщение может порождать последовательность других или заменяться, как, например, происходит для сообщений клавиатуры WM_KEYDOWN). И только после этого оно направляется окну с помощью функции DispatchMessage (это называется диспетчеризацией) Для выполнения этих операций существуют специальные функции. Только в одном случае эта функция возвратит 0 - если она извлечет из очереди сообщение WM_QUIT. Многие функции API используют SendMessage для передачи сообщений окну.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы