共用方式為


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)