Главная » Delphi » Взаимосвязь сообщений  и событий

0

Теперь уже сказано достаточно, чтобы  понять, что  система событий Delphi пред ставляет собой  интерфейс для взаимодействия с сообщениями Windows,  по крайней мере — с некоторой их частью.  Многие  события компонентов библиотеки VCL непо средственно связаны с сообщениями Windows типа WM_XXX. В табл. 3.3 приведены ос новные события компонентов библиотеки VCL и соответствующие им сообщения Windows.

Таблица 3.3. События  VCL и соответствующие им сообщения Windows

Событие VCL                                                                   Сообщение Windows

OnActivate                        wm_Activate OnClick   wm_XButtonDown OnCreate wm_Create OnDblClick                        wm_XButtonDblClick OnKeyDown    wm_KeyDown OnKeyPress   wm_Char

OnKeyUp                           wm_KeyUp OnPaint    WM_PAINT OnResize wm_Size OnTimer                                  wm_Timer

Табл. 3.3 можно рассматривать как краткий справочник, полезный при поиске со

бытий, непосредственно соответствующих тем или иным сообщениям Windows.

CОВЕТ

Никогда не пишите собственный обработчик сообщения, если вместо него можно ис- пользовать предопределенное событие. В связи с необязательным характером собы- тий проблем при их обработке будет меньше, чем при обработке сообщений.

Резюме

В этой  главе  рассматривалась работа системы обмена  сообщений Win32  и инкап суляции  обработки этих  сообщений средствами библиотеки VCL. Хотя система  обра ботки  событий Delphi  обладает достаточно широкими возможностями, знание меха низмов обмена  сообщениями Windows  является важным  требованием к любому про граммисту, работающему в среде Win32.

Источник: Тейксейра, Стив, Пачеко, Ксавье.   Borland Delphi 6. Руководство разработчика. : Пер.  с англ. — М. : Издательский дом “Вильямс”, 2002. —  1120 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии