OPTPARAM 構造体 (compstui.h)
OPTPARAM 構造体の配列は、CPSUI アプリケーション (プリンター・インターフェース 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
通常、オプション パラメーターに関連付けるアイコンを識別しますが、他の目的で使用される場合があります。 このメンバーの使用は、 CPSUI オプションの種類によって異なります。
lParam
このメンバーの使用は、 CPSUI オプションの種類によって異なります。
dwReserved[2]
予約済み。 は 0 に初期化する必要があります。
注釈
オプションに関連付けられているすべての OPTPARAM 構造体でOPTPF_HIDE フラグが設定されている場合、CPSUI はオプション全体を非表示にします。
要件
要件 | 値 |
---|---|
Header | compstui.h (Compstui.h を含む) |