|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Control Notification Messages
A control should send a notification message to its parent window to notify the parent about user input or changes to the control. The notification message is a WM_COMMAND message that includes a control identifier and a notification code identifying the nature of the event. A control identifier is a unique number the application uses to identify the control sending the message. The application sets the identifier for a control when it creates the control. The application specifies the identifier either in the hMenu parameter of the CreateWindowEx function or in the id member of the dialog box template (the DLGITEMTEMPATE structure).
Because the control does not set the control identifier, the control must retrieve the identifier before it can send notification messages. A control must use the GetDlgCtrlID function to retrieve its own control identifier. Although the control identifier is specified as the menu handle when the control is created, the GetMenu function cannot be used to retrieve the identifier. Alternatively, a control can retrieve the identifier from the hMenu member in the CREATESTRUCT structure while processing the WM_CREATE message.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Управляющие Сообщения Уведомления
Управление должно послать уведомлению сообщение в свое родительское окно, чтобы уведомлять родителю о вводе пользователя или изменения на управление. Сообщение уведомления является сообщением WM_COMMAND, которое включает управляющий идентификатор и код уведомления, опознающие природу случая. Управляющий идентификатор является уникальным числом, которое приложение использует, чтобы идентифицировать управление, посылающее сообщение. Приложение устанавливает идентификатор для управления когда оно создает управление. Приложение определяет идентификатор или в параметре hMenu функции CreateWindowEx или на id члене диалогового шаблона ящика ( структура DLGITEMTEMPATE).
Поскольку управление не делает устанавливать управляющий идентификатор, управление должно извлечь идентификатор прежде, чем оно может послать уведомлению сообщения. Управление должно использовать функцию GetDlgCtrlID, чтобы извлекать свой собственный управляющий идентификатор. Хотя управляющий идентификатор определен как ручка меню когда управление создано, функция GetMenu не может быть использована, чтобы извлекать идентификатор. Кроме того, управление может извлечь идентификатор из элемента hMenu в структуре CREATESTRUCT при обработке сообщения WM_CREATE.
|
|
|
|
| |