На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Control Messages



A parent window or other windows send control messages to direct a control to perform specific tasks. The window procedure processes these messages and carries out the requested action.

Control messages can be predefined or application defined. Windows has several predefined messages, such as WM_GETTEXT and WM_GETDLGCODE, that it sends to controls. These messages typically correspond to window-management functions that carry out actions on windows. In general, the window procedure for an application-defined control should process any predefined control message in the following table if the message affects the operation of the control.

Message Recommendation
WM_GETDLGCODE Process if the control uses the ENTER, ESC, TAB, or arrow keys. The IsDialogMessage function sends this message to controls in a dialog box to determine whether to process the keys or pass them to the control.
WM_GETFONT Process if the WM_SETFONT message is also processed.
WM_GETTEXT Process if the control text is not the same as the title specified by the CreateWindowEx function.
WM_GETTEXTLENGTH Process if the control text is not the same as the title specified by the CreateWindowEx function.
WM_KILLFOCUS Process if the control displays a caret, a focus rectangle, or another item to indicate that it has the input focus.
WM_SETFOCUS Process if the control displays a caret, a focus rectangle, or another item to indicate that it has the input focus.
WM_SETTEXT Process if the control text is not the same as the title specified by the CreateWindowEx function.
WM_SETFONT Process if the control displays text. Windows sends this message when creating a dialog box that has the DS_SETFONT style.


Application-defined control messages are specific to the given control and must be explicitly sent to the control by using a SendMessage or SendDlgItemMessage function. The numeric value for each message must be unique and must not conflict with the values of other window messages. To ensure that application-defined message values do not conflict, an application should create each value by adding a unique number to the WM_USER value.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Управляющие Сообщения



Родительское окно или другое окно посылают сообщения, чтобы направлять управление, чтобы выполнять специфические задачи. Процедура окна обрабатывает эти сообщения и выполняет попрошенное действие.

Управляющие сообщения могут быть встроенными или прикладными определенными. Окно имеет несколько встроенных сообщений, как например, WM_GETTEXT и WM_GETDLGCODE, что это посылается в элементы управления. Эти сообщения обычно переписываются в окно-управление функций, которое выполняет действия в окне. В общих чертах, процедура окна для определенного прикладного управления должна обрабатывать любое встроенное управляющее сообщение на следующем столе если сообщение влияет на действие управления.

Рекомендация Сообщения
Процесс WM_GETDLGCODE если управление использует ВВОД, ESC, ТАБ., или клавиши позиционирования. Функция IsDialogMessage посылает это сообщение в элементы управления в диалоговом блоке, чтобы определять обрабатывать клавиши или передавать им на управление.
Процесс WM_GETFONT если сообщение WM_SETFONT также обработано.
Процесс WM_GETTEXT если управляющий текст не такой же как и название определялось функцией CreateWindowEx.
Процесс WM_GETTEXTLENGTH если управляющий текст не такой же как и название определялось функцией CreateWindowEx.
Процесс WM_KILLFOCUS если управление отображает символ ^, прямоугольник фокуса, или другой пункт, чтобы указывать, что у него есть входной фокус.
Процесс WM_SETFOCUS если управление отображает символ ^, прямоугольник фокуса, или другой пункт, чтобы указывать, что у него есть входной фокус.
Процесс WM_SETTEXT если управляющий текст не такой же как и название определялось функцией CreateWindowEx.
Процесс WM_SETFONT если управление отображает текст. Windows посылает это сообщение при создании диалогового блока, что имеет стиль DS_SETFONT.


Управляющие сообщения определенного Приложения характерные для данного управления и должно явно быть послано на управление используя SendMessage или функция SendDlgItemMessage. Числовая величина для каждого сообщения должна быть уникальной и не должна противоречить с величинами других сообщений окна. Чтобы проверять, что определенные прикладные величины сообщения не противоречат, приложение должно создать каждую величину добавляя уникальное число к величине WM_USER.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz