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 結構指標可以儲存以供稍後使用,但不得修改結構的內容。
規格需求
需求 | 值 |
---|---|
標頭 | compstui.h (包括 Compstui.h) |