Compartir vía


Procedimiento para procesar mensajes de notificación

Una hoja de propiedades envía WM_NOTIFY mensajes para recuperar información de las páginas y notificar a las páginas de acciones del usuario.

El parámetro lParam del mensaje es la dirección de una estructura NMHDR , que contiene el identificador del cuadro de diálogo de la hoja de propiedades, el identificador del cuadro de diálogo de página y un código de notificación. La página debe responder a algunos mensajes de notificación estableciendo el valor DWL_MSGRESULT de la página en TRUE o FALSE.

Lo que necesita saber

Tecnologías

Requisitos previos

  • C/C++
  • Programación de la interfaz de usuario de Windows

Instrucciones

Procesar mensajes de notificación

El ejemplo siguiente es un fragmento de código del procedimiento del cuadro de diálogo para una página. Muestra cómo procesar el código de notificación de 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.
    }
    

Usar hojas de propiedades

Demostración de controles comunes de Windows (CppWindowsCommonControls)