Взломщик - сообщение - Большая Энциклопедия Нефти и Газа, статья, страница 1
Мода - это форма уродства столь невыносимого, что нам приходится менять ее каждые шесть месяцев. Законы Мерфи (еще...)

Взломщик - сообщение

Cтраница 1


Взломщики сообщений помогают упростить Windows-программы и избежать ошибок, связанных с невнимательностью.  [1]

Взломщики сообщений помогают вам использовать в WndProc стандартные приемы структурного программирования.  [2]

Взломщик сообщения WM DESTROY хорошо подходит для начал. Однако будет полезно взглянуть и на какой-нибудь более сложный макрос. К счастью, взломщик сообщения Wlvf CREATE хорошо иллюстрирует, как можно использовать WINDOWSX для отбора более сложных макросов.  [3]

Как правило, взломщики сообщений позволяют каждому отдельному сообщению иметь свой собственный обработчик. Но иногда, например, в случае WM LBUTTONDBLCLK, WINDOWSX посылает несколько сообщений в одну функцию. Тем не менее следует помнить, что обработчики, которые получают более одного сообщения, являются очень редким исключением из правила. Чаще всего каждое сообщение имеет свой собственный обработчик.  [4]

Вы узнали, что взломщики сообщений - это фактически ряд макросов, разработанных для разделения различных параметров, передаваемых в WndProc. Обычно взломщик состоит из двух частей.  [5]

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

В первую очередь следует обратить внимание на то, какую огромную работу выполняет взломщик сообщения из WINDOWSX, передавая необходимую информацию функции KeyMouse OnMouseMove. Если вы загляните в справочник, то увидите, что когда окно получает сообщение WM MOUSEMOVE, информация прячется в параметры hwnd, wParam и IParam. Последний из этих параметров в своем младшем слове несет информацию о столбце, на котором находится курсор мыши, а в старшем - информацию о строке.  [7]

Как я уже упомянул ранее, процедуры диалогов в этой книге не прибегают к взломщикам сообщений.  [8]

Надеюсь, что из предыдущего раздела вам стало ясно, для устранения какого рода сложностей разрабатываются взломщики сообщений. Однако вся прелесть заключается в последнем макросе, который еще больше упрощает вашу программу.  [9]

Там есть макросы взломщиков сообщений, которые служат для того, чтобы выбрать самые важные из многих параметров WndProc и передать их в функцию обработки сообщения.  [10]

Как легко заметить, это сообщения WM CREATE, WM DESTROY и WM PAINT. Скоро вы увидите, как взломщики сообщений обрабатывают не только эти, но и все стандартные сообщения интерфейса приложений.  [11]

Читая это обсуждение, помните, что WINDOWSX помогает избавить вас от сложностей. К сожалению, чтобы объяснить, как работают взломщики сообщений, я должен погрузиться в самое сердце этих сложностей. Но после того как несколько основных идей прояснятся в вашем сознании, вы обнаружите, что взломщики сообщений облегчают ваш труд.  [12]

H, оператор switch ( строчка 120) все еще существует, но упрощается рядом взломщиков сообщений, которые эффективно нейтрализуют змею, затаившуюся в каждой оконной процедуре. Взломщики сообщений делают это, находя простой путь перемещения тела вашего ответа на сообщения из WndProc в функции, которые подчиняются основным правилам структурного программирования.  [13]

Одно из важнейших мест этой главы было посвящено обсуждению того, как WINDOWSX использует макросы для анализа головоломных параметров, передаваемых в WndProc. Взломщики сообщений также важны, поскольку они помогают придать процедурам WndProc структурированную форму, относительно простую для отладки и понимания.  [14]

H, оператор switch ( строчка 120) все еще существует, но упрощается рядом взломщиков сообщений, которые эффективно нейтрализуют змею, затаившуюся в каждой оконной процедуре. Взломщики сообщений делают это, находя простой путь перемещения тела вашего ответа на сообщения из WndProc в функции, которые подчиняются основным правилам структурного программирования.  [15]



Страницы:      1    2