Поделиться через


Структура 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