Cтраница 2
Взломщик сообщения WM DESTROY хорошо подходит для начал. Однако будет полезно взглянуть и на какой-нибудь более сложный макрос. К счастью, взломщик сообщения Wlvf CREATE хорошо иллюстрирует, как можно использовать WINDOWSX для отбора более сложных макросов. [16]
Взломщики сообщений помогают вам использовать в WndProc стандартные приемы структурного программирования. То же самое верно в отношении взломщиков сообщений по многим подобным причинам. [17]
Многие основные черты Windows обязаны своей спецификой тому факту, что она является ориентированной на события, или основанной на сообщениях системой. Сегодня мы подробно рассмотрим оконную процедуру, посылаемые в нее сообщения и взломщики сообщений, которые помогут упростить Windows-программы. [18]
Читая это обсуждение, помните, что WINDOWSX помогает избавить вас от сложностей. К сожалению, чтобы объяснить, как работают взломщики сообщений, я должен погрузиться в самое сердце этих сложностей. Но после того как несколько основных идей прояснятся в вашем сознании, вы обнаружите, что взломщики сообщений облегчают ваш труд. [19]
Непосредственно перед обращением к этому макросу стоит макрос HANDLE MSG, определенный в WINDOWSX. HANDLE MSG осуществляет синтаксический анализ параметров, ассоциированных с любым сообщением, и передает их в отдельную функцию вроде Windowl OnDestroy. Без макросов из WINDOWSX большинство процедур WndProc погрязло бы в трясине операторов switch. H и взломщики сообщений детально обсуждаются в следующей главе. [20]