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