OPTPARAM 結構 (compstui.h)
CPSUI 應用程式會使用 OPTPARAM 結構的數位, (包括印表機介面 DLL) ,用來描述與 屬性表選項相關聯的所有參數值。 數位位址包含在 OPTTYPE 結構中。
語法
typedef struct _OPTPARAM {
WORD cbSize;
BYTE Flags;
BYTE Style;
LPTSTR pData;
ULONG_PTR IconID;
LPARAM lParam;
ULONG_PTR dwReserved[2];
} OPTPARAM, *POPTPARAM;
成員
cbSize
OPTPARAM 結構的大小,以位元組為單位。
Flags
可修改參數特性的選擇性位旗標。 下列旗標可以任意組合來設定:
OPTPF_DISABLED
如果設定,則參數不是用戶可選取的。 可以搭配下列選項類型使用:
OPTPF_HIDE
如果設定,則參數不會顯示在樹視圖中。 可以搭配下列選項類型使用:
OPTPF_ICONID_AS_HICON
如果設定, IconID 成員會包含圖示句柄。
如果未設定, IconID 成員會包含圖示資源標識符。
OPTPF_OVERLAY_NO_ICON
如果設定,CPSUI 會將其IDI_CPSUI_NO圖示重疊到 IconID 成員所識別的圖示上。
OPTPF_OVERLAY_STOP_ICON
如果設定,CPSUI 會將IDI_CPSUI_STOP圖示重疊到 IconID 成員所識別的圖示上。
OPTPF_OVERLAY_WARNING_ICON
如果設定,CPSUI 會將其IDI_CPSUI_WARNING圖示重疊到 IconID 成員所識別的圖示上。
OPTPF_USE_HDLGTEMPLATE
如果設定, lParam 會包含範本句柄。
如果未設定, lParam 會包含範本資源標識碼。
(只有在 Style 為 PUSHBUTTON_TYPE_DLGPROC.) 時才使用
Style
按鈕樣式,僅適用於 TVOT_PUSHBUTTON 選項類型。
pData
參數值的指標。 使用此成員取決於 CPSUI 選項類型。
IconID
通常會識別要與option參數相關聯的圖示,但有時用於其他用途。 使用此成員取決於 CPSUI 選項類型。
lParam
使用此成員取決於 CPSUI 選項類型。
dwReserved[2]
保留,必須初始化為零。
備註
如果在與選項相關聯的所有 OPTPARAM 結構中設定OPTPF_HIDE旗標,CPSUI 會隱藏整個選項。
規格需求
需求 | 值 |
---|---|
標頭 | compstui.h (包括 Compstui.h) |