Zpracování zpráv oznámení
Seznam vlastností odesílá WM_NOTIFY zprávy, které načítají informace ze stránek a upozorňují stránky na akce uživatelů.
Parametr lParam zprávy je adresa NMHDR struktury, která obsahuje popisovač dialogového okna seznamu vlastností, popisovač dialogového okna stránky a kód oznámení. Stránka musí reagovat na některé zprávy oznámení nastavením hodnoty DWL_MSGRESULT stránky na hodnotu TRUE nebo FALSE.
Co potřebujete vědět
Technologie
Požadavky
- C/C++
- Programování uživatelského rozhraní systému Windows
Instrukce
Zprávy o oznámení procesu
Následující příklad je fragment kódu z procedury dialogového okna pro stránku. Ukazuje, jak zpracovat kód oznámení 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.
}
Související témata