PSPINFO

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

The PSPINFO structure is used by a property sheet page’s dialog box procedure with the WM_INITDIALOG message.

Members

cbSize
Size of this structure in bytes.
wReserved
Reserved; must be set to zero.
hComPropSheet
Handle to the parent page. This handle has been obtained in a call to PFNCOMPROPSHEET with a Function of CPSFUNC_ADD_PROPSHEETPAGE.
hCPSUIPage
Handle to the added property sheet page.
pfnComPropSheet
Pointer to the CPSUI’s callback.

Comments

When the WM_INITDIALOG message is sent to the dialog box procedure, the lParam parameter is a pointer to a PROPSHEETPAGE, and the lParam member of the PROPSHEETPAGE structure is a pointer to a PSPINFO structure. When processing the WM_INITDIALOG message, the dialog box procedure should save the PSPINFO pointer so that the CPSUI can be called back to process future CPSFUNC_Xxx requests. The dialog box procedure should use the PPSPINFO_FROM_WM_INITDIALOG_LPARAM macro defined in compstui.h to retrieve this pointer.

See the Win32 SDK for information on the PROPSHEETPAGE structure.

See Also

DLGPAGE