共用方式為


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欄位中所述的助憶鍵數目。 這個值可以是零,表示沒有助憶鍵。

dwFlags

表示控制項鍵盤行為的旗標。 可能的值包括:

  • CTRLINFO_EATS_RETURN:當控制項有焦點時,它會處理 Return 鍵。
  • CTRLINFO_EATS_ESCAPE:當控制項有焦點時,它會處理 Escape 鍵。
當控制項具有焦點時,包含控制項的對話方塊無法使用 Return 或 Escape 鍵做為預設值和取消按鈕的助憶鍵。

需求

   
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
標頭 ocidl.h

另請參閱

IOleControl::GetControlInfo