共用方式為


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

如果設定,則參數不是用戶可選取的。 可以搭配下列選項類型使用:

TVOT_2STATES

TVOT_3STATES

TVOT_COMBOBOX

TVOT_LISTBOX

OPTPF_HIDE

如果設定,則參數不會顯示在樹視圖中。 可以搭配下列選項類型使用:

TVOT_3STATES

TVOT_COMBOBOX

TVOT_LISTBOX

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)