Оконная процедура - Большая Энциклопедия Нефти и Газа, статья, страница 2
Какой же русский не любит быстрой езды - бессмысленной и беспощадной! Законы Мерфи (еще...)

Оконная процедура

Cтраница 2


Не забывайте передавать сообщения в исходную оконную процедуру, если хотите, чтобы они обрабатывались нормально.  [16]

Используется для указания имени и адреса оконной процедуры.  [17]

Оператор switch, который формирует тело оконной процедуры, точно такой же, как и оператор switch, который вы можете видеть в WNDPROC основного окна или в оконной процедуре диалоговой панели.  [18]

Затем функция DispatchMessage передает сообщение в специальную оконную процедуру, которой в данном случае является WndProc. После того как сообщение передано, снова вызывается функция GetMessage, чтобы взять из очереди другое сообщение, если таковое имеется.  [19]

Например, сообщение WM PAINT посылается оконной процедуре, если окно необходимо перерисовать ( обновить) из-за изменения данных, связанных с окном, или в результате активизации и перевода окна на передний план.  [20]

Цикл опроса сообщений работает стражником при оконной процедуре. Он может быть использован для фильтрации, координации или модификации сообщений, прежде чем они попадут в оконную процедуру.  [21]

Они либо игнорируются, либо передаются в оконную процедуру, действующую по умолчанию.  [22]

Это помогает сконцентрировать внимание на главном - нахождении правильной умолчательной оконной процедуры для этого конкретного класса.  [23]

Обычно это означает, что сообщения переходят в оконную процедуру, где они обрабатываются индивидуально.  [24]

Массив данных может содержать произвольное число элементов, которые оконная процедура элемента управления должна понимать и уметь обрабатывать.  [25]

Что происходит если вы не отвечаете явно на сообщение внутри оконной процедуры.  [26]

В Чтобы сделать это, она должна загрузить адрес собственной оконной процедуры в локальную динамическую область памяти библиотеки USER.  [27]

28 Посылка сообщений функциями SendMessage и PostMessage. [28]

В отличие от нее, функция PostMessage не вызывает явно оконную процедуру, а посылает сообщение в очередь сообщений приложения, откуда оно выбирается с помощью функции GetMessage или PeekMessage. Выполнение самой функции PostMessage при этом завершается и работа приложения может быть продолжена.  [29]

Объявление для NewEditProc выглядит так же, как объявление для любой другой оконной процедуры. NewEditProc имеет такие же параметры и возвращает те же самые значения. Она точно такая же, как и основная оконная процедура программы FileBox, только использз ется для редактируемого поля.  [30]



Страницы:      1    2    3    4