Обработка сообщений уведомлений
Лист свойств отправляет сообщения WM_NOTIFY для получения сведений на страницах и уведомления страниц действий пользователя.
Параметр lParam сообщения — это адрес структуры NMHDR, содержащей дескриптор диалогового окна листа свойств, дескриптор диалогового окна страницы и код уведомления. Страница должна отвечать на некоторые сообщения уведомлений, задав значение DWL_MSGRESULT страницы значение TRUE или FALSE.
Это важно знать
Технологии
Необходимые компоненты
- C/C++
- Программирование пользовательского интерфейса Windows
Instructions
Сообщения уведомления об обработке
В следующем примере показан фрагмент кода из процедуры диалогового окна для страницы. В нем показано, как обработать код уведомлений PSN_HELP .
case WM_NOTIFY:
switch (((NMHDR FAR *) lParam)->code)
{
case PSN_HELP:
{
char szBuf[FILE_LEN]; // Buffer for name of Help file
// Display Help for the font properties page.
LoadString(g_hinst, IDS_HELPFILE, &szBuf, sizeof(szBuf)/sizeof(szBuf[0]));
WinHelp(((NMHDR FAR *)lParam)->hwndFrom, &szBuf, HELP_CONTEXT, IDH_FONT_PROPERTIES);
break;
}
// Process other property sheet notifications here.
}
См. также