PSPINFO 结构 (compstui.h)
当 Windows 消息WM_INITDIALOG时, PSPINFO 结构用作属性表页对话框过程的输入参数。 对话框过程的地址在 DLGPAGE 结构中指定。
语法
typedef struct _PSPINFO {
WORD cbSize;
WORD wReserved;
HANDLE hComPropSheet;
HANDLE hCPSUIPage;
PFNCOMPROPSHEET pfnComPropSheet;
} PSPINFO, *PPSPINFO;
成员
cbSize
PSPINFO 结构的 CPSUI 提供的大小(以字节为单位)。
wReserved
保留。
hComPropSheet
CPSUI 为页的父级提供的句柄,其句柄包含在 hCPSUIPage 中。
hCPSUIPage
CPSUI 提供的属性表页的句柄。
pfnComPropSheet
CPSUI 提供的指向其 ComPropSheet 函数的指针。
注解
在 CPSUI 调用 CreatePropertySheetPage 创建属性表页之前,它会扩展标准 PROPSHEETPAGE 结构的大小以追加 PSPINFO 结构。 当操作系统调用由 DLGPAGE 结构) 指向 (对话框过程并指定WM_INITDIALOG消息时,函数的 lParam 成员指向包含 PSPINFO 结构的扩展 PROPSHEETPAGE 结构。
若要获取 PSPINFO 结构的地址,请使用 compstui.h) 中定义的 PPSPINFO_FROM_WM_INITDIALOG_LPARAM 宏 (,如下所示:
PPSPINFO pPspInfo;
if (Msg == WM_INITDIALOG) {
pPspInfo = PPSPINFO_FROM_WM_INITDIALOG_LPARAM(lParam);
}
可以保存 PSPINFO 结构指针供以后使用,但不得修改结构的内容。
要求
要求 | 值 |
---|---|
Header | compstui.h (包括 Compstui.h) |