Estructura CONTROLINFO (ocidl.h)

Contiene parámetros que describen los mnemonics y el comportamiento del teclado de un control. La estructura se rellena durante el método IOleControl::GetControlInfo .

Sintaxis

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

Miembros

cb

El tamaño de la estructura en bytes.

hAccel

Identificador de una matriz de estructuras ACCEL , cada estructura que describe una mnemónica de teclado. La matriz se crea con la función CreateAcceleratorTable . El control siempre mantiene la memoria de esta matriz; el autor de la llamada de IOleControl::GetControlInfo no debe intentar liberar la memoria.

cAccel

Número de mnemonics descritos en el campo hAccel . Este valor puede ser cero para indicar que no hay mnemonics.

dwFlags

Marcas que indican el comportamiento del teclado del control. Los valores posibles son:

  • CTRLINFO_EATS_RETURN: cuando el control tenga el foco, procesará la tecla Return.
  • CTRLINFO_EATS_ESCAPE: cuando el control tenga el foco, procesará la tecla Escape.
Cuando el control tiene el foco, el cuadro de diálogo que contiene el control no puede usar las teclas Return o Escape como mnemonics para los botones predeterminados y cancelar.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado ocidl.h

Consulte también

IOleControl::GetControlInfo