次の方法で共有


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

設定した場合、パラメーターはユーザーが選択できません。 次のオプションの種類で使用できます。

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 は、IconID メンバーによって識別されるアイコンにIDI_CPSUI_NO アイコンをオーバーレイします。

OPTPF_OVERLAY_STOP_ICON

設定した場合、CPSUI はIDI_CPSUI_STOP アイコンを、IconID メンバーによって識別されるアイコンにオーバーレイします。

OPTPF_OVERLAY_WARNING_ICON

設定した場合、CPSUI は、IconID メンバーによって識別されるアイコンにIDI_CPSUI_WARNING アイコンをオーバーレイします。

OPTPF_USE_HDLGTEMPLATE

設定 場合、lParam にはテンプレート ハンドルが含まれます。

設定されていない場合、lParam にはテンプレート リソース識別子が含まれます。

(スタイル がPUSHBUTTON_TYPE_DLGPROCされている場合にのみ使用されます)。

Style

TVOT_PUSHBUTTON オプションの種類にのみ使用されるプッシュ ボタン スタイル。

pData

パラメーターの値へのポインター。 このメンバーの使用は、CPSUI オプション・タイプによって異なります。

IconID

通常、オプション パラメーターに関連付けるアイコンを識別しますが、他の目的で使用される場合があります。 このメンバーの使用は、CPSUI オプション・タイプによって異なります。

lParam

このメンバーの使用は、CPSUI オプション・タイプによって異なります。

dwReserved[2]

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

備考

オプションに関連付けられているすべての OPTPARAM 構造体でOPTPF_HIDEフラグが設定されている場合、CPSUI はオプション全体を非表示にします。

必要条件

要件 価値
ヘッダー compstui.h (Compstui.h を含む)