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

COMPROPSHEETUIpDlgPage が CPSUI 提供のページを識別する場合、または DLGPAGEDlgTemplateID が CPSUI 提供のテンプレートを識別する場合、BegCtrlID は使用されません。

それ以外の場合、 BegCtrlID には、Windows コントロール識別子の順番に番号が付いたセットの最初のセットを含める必要があります。 コントロール識別子の使用は、 CPSUI オプションの種類によって異なります。

pOptParam

ユーザーがオプションに選択できるパラメーター値を記述する OPTPARAM 構造体の配列へのポインター。

Style

オプションの表示特性を変更するために使用できるフラグを指定します。 指定できるフラグは、 CPSUI オプションの種類によって異なります。

wReserved[3]

予約済み。 は 0 に初期化する必要があります。

dwReserved[3]

予約済み。 は 0 に初期化する必要があります。

要件

要件
Header compstui.h (Compstui.h を含む)