OPTTYPE 構造体 (compstui.h)
OPTTYPE 構造体は、オプションが OPTITEM 構造体で指定されている場合に、CPSUI アプリケーション (プリンター・インターフェース DLL を含む) によって、プロパティー・シート・オプションのタイプおよびその他の特性を記述するために使用されます。
構文
typedef struct _OPTTYPE {
WORD cbSize;
BYTE Type;
BYTE Flags;
WORD Count;
WORD BegCtrlID;
POPTPARAM pOptParam;
WORD Style;
WORD wReserved[3];
ULONG_PTR dwReserved[3];
} OPTTYPE, *POPTTYPE;
メンバー
cbSize
OPTTYPE 構造体のサイズ (バイト単位)。
Type
CPSUI オプションの種類を指定します。
Flags
オプションの特性を変更する省略可能なビット フラグ。 次のフラグは、任意の組み合わせで設定できます。
OPTTF_NOSPACE_BEFORE_POSTFIX
オプションを表示するときに、 CPSUI は OPTITEM 構造体の pName 文字列と OPTPARAM 構造体の pData 文字列で指定された文字列の間にスペース文字を追加しないでください。
オプションの種類が または TVOT_SCROLLBAR または TVOT_TRACKBAR の場合にのみ有効です。
OPTTF_TYPE_DISABLED
pOptParam がポイントするすべての OPTPARAM 構造体が無効になっているため、どのパラメーター値もユーザーが選択できないようにします。
Count
pOptParam が指す OPTPARAM 構造体の数を指定します。 このメンバーの値は、 CPSUI オプションの種類によって異なります。
BegCtrlID
COMPROPSHEETUI の pDlgPage が CPSUI 提供のページを識別する場合、または DLGPAGE の DlgTemplateID が CPSUI 提供のテンプレートを識別する場合、BegCtrlID は使用されません。
それ以外の場合、 BegCtrlID には、Windows コントロール識別子の順番に番号が付いたセットの最初のセットを含める必要があります。 コントロール識別子の使用は、 CPSUI オプションの種類によって異なります。
pOptParam
ユーザーがオプションに選択できるパラメーター値を記述する OPTPARAM 構造体の配列へのポインター。
Style
オプションの表示特性を変更するために使用できるフラグを指定します。 指定できるフラグは、 CPSUI オプションの種類によって異なります。
wReserved[3]
予約済み。 は 0 に初期化する必要があります。
dwReserved[3]
予約済み。 は 0 に初期化する必要があります。
要件
要件 | 値 |
---|---|
Header | compstui.h (Compstui.h を含む) |