Sdílet prostřednictvím


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.
    }
    

použití panelů vlastností

ukázka běžných ovládacích prvků Windows (CppWindowsCommonControls)