Compartir a través de


Estructura PSPINFO (compstui.h)

La estructura PSPINFO se usa como parámetro de entrada para el procedimiento del cuadro de diálogo de una página de hojas de propiedades, cuando se WM_INITDIALOG el mensaje de Windows. La dirección del procedimiento del cuadro de diálogo se especifica en una estructura DLGPAGE.

Sintaxis

typedef struct _PSPINFO {
  WORD            cbSize;
  WORD            wReserved;
  HANDLE          hComPropSheet;
  HANDLE          hCPSUIPage;
  PFNCOMPROPSHEET pfnComPropSheet;
} PSPINFO, *PPSPINFO;

Miembros

cbSize

Tamaño proporcionado por CPSUI, en bytes, de la estructura de PSPINFO.

wReserved

Reservado.

hComPropSheet

Identificador proporcionado por CPSUI al elemento primario de la página cuyo identificador está contenido en hCPSUIPage.

hCPSUIPage

Identificador proporcionado por CPSUI a la página de la hoja de propiedades.

pfnComPropSheet

Puntero proporcionado por CPSUI a su función ComPropSheet.

Observaciones

Antes de que CPSUI llame a CreatePropertySheetPage para crear una página de hoja de propiedades, expande el tamaño de la estructura estándar PROPSHEETPAGE para anexar una estructura PSPINFO. Cuando el sistema operativo llama a un procedimiento de cuadro de diálogo (al que apunta un estructura DLGPAGE) y especifica un mensaje de WM_INITDIALOG, el miembro lParam apunta a la estructura expandida PROPSHEETPAGE que contiene la estructura PSPINFO.

Para obtener la dirección del PSPINFO estructura, use la macro PPSPINFO_FROM_WM_INITDIALOG_LPARAM (definida en compstui.h) como se indica a continuación:

PPSPINFO pPspInfo;
if (Msg == WM_INITDIALOG) {
    pPspInfo = PPSPINFO_FROM_WM_INITDIALOG_LPARAM(lParam);
}

El puntero de estructura PSPINFO se puede guardar para su uso posterior, pero el contenido de la estructura no debe modificarse.

Requisitos

Requisito Valor
encabezado de compstui.h (include Compstui.h)