CONTROLINFO 構造体 (ocidl.h)

コントロールのキーボード ニーモニックとキーボード動作を記述するパラメーターが含まれます。 構造体は、 IOleControl::GetControlInfo メソッドの間に設定されます。

構文

typedef struct tagCONTROLINFO {
  ULONG  cb;
  HACCEL hAccel;
  USHORT cAccel;
  DWORD  dwFlags;
} CONTROLINFO, *LPCONTROLINFO;

メンバー

cb

この構造体のサイズ (バイト単位)。

hAccel

ACCEL 構造体の配列へのハンドル。各構造体はキーボードニーモニックを記述します。 配列は CreateAcceleratorTable 関数を使用して作成されます。 コントロールは常に、この配列のメモリを維持します。 IOleControl::GetControlInfo の呼び出し元は、メモリの解放を試みてはいけません。

cAccel

hAccel フィールドに記述されているニーモニックの数。 ニーモニックがないことを示すには、この値を 0 にできます。

dwFlags

コントロールのキーボード動作を示すフラグ。 次の値を指定できます。

  • CTRLINFO_EATS_RETURN: コントロールにフォーカスがある場合、Return キーが処理されます。
  • CTRLINFO_EATS_ESCAPE: コントロールにフォーカスがある場合は、Escape キーが処理されます。
コントロールにフォーカスがある場合、コントロールを含むダイアログ ボックスでは、既定のボタンとキャンセル ボタンのニーモニックとして Return キーまたは Escape キーを使用できません。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header ocidl.h

関連項目

IOleControl::GetControlInfo