PROPSHEETUI_INFO_HEADER結構 (compstui.h)
當呼叫函式時,PROPSHEETUI_INFO_HEADER 結構會當做應用程式 PFNPROPSHEETUI型 PROPSHEETUI_REASON_GET_INFO_HEADER別函式的輸入參數使用。
語法
typedef struct _PROPSHEETUI_INFO_HEADER {
WORD cbSize;
WORD Flags;
LPTSTR pTitle;
HWND hWndParent;
HINSTANCE hInst;
union {
HICON hIcon;
ULONG_PTR IconID;
} DUMMYUNIONNAME;
} PROPSHEETUI_INFO_HEADER, *PPROPSHEETUI_INFO_HEADER;
成員
cbSize
CPSUI 提供的大小,以位元組為單位,PROPSHEETUI_INFO_HEADER 結構。
Flags
選擇性、應用程式指定的位旗標,可修改屬性表頁面的外觀。 下表所列的旗標可用於任何組合中。
旗 | 描述 |
---|---|
PSUIHDRF_DEFTITLE | 如果設定,CPSUI 應該在標題欄字串中包含 「Default」。。 CPSUI 會在 pTitle 字串串之後新增 “Default”,如果設定PSUIHDRF_PROPTITLE,則會在 “Properties” 之前。 |
PSUIHDRF_EXACT_PTITLE | 如果設定,CPSUI 會使用 pTitle 所指定的文字,而不需修改。 此旗標會覆寫PSUIHDRF_DEFTITLE和PSUIHDRF_PROPTITLE。 |
PSUIHDRF_NOAPPLYNOW | 如果設定,CPSUI 不應該包含 [立即套用] 按鈕。 |
PSUIHDRF_PROPTITLE | 如果設定,CPSUI 應該將 「Properties」 附加至標題欄字串。 (根據預設,CPSUI 會在呼叫應用程式之前設定此旗標。 |
PSUIHDRF_USEHICON | 如果設定,hIcon/IconID 聯集包含圖示句柄。 如果未設定,聯集會包含圖示資源標識符。 |
pTitle
字串標識碼,表示要顯示在屬性表標題欄中的文字。 這可以是 NULL 終止字串的 32 位指標,也可以是 16 位字串資源識別符,且 HIWORD 設定為零。 對於印表機介面 DLL,字串通常包含印表機的名稱。
hWndParent
要當做屬性表父代使用的視窗句柄。 根據預設,CPSUI 會提供它為 hWndOwner 參數收到的視窗句柄,以 CommonPropertySheetUI,但應用程式可以使用另一個參數覆寫該句柄。
hInst
應用程式提供的實例句柄,CPSUI 會在載入應用程式資源時使用。
DUMMYUNIONNAME
這個聯集會識別要顯示在屬性表標題列中的圖示。
DUMMYUNIONNAME.hIcon
定義 HICON 成員 hIcon。
DUMMYUNIONNAME.IconID
定義 ULONG_PTR 成員 IconID。 聯集成員是由 Flags中的PSUIHDRF_USEICON選取。
要求
要求 | 價值 |
---|---|
標頭 | compstui.h (包括 Compstui.h) |