Compartilhar via


Estrutura CONTROLINFO (ocidl.h)

Contém parâmetros que descrevem a mnemônica do teclado e o comportamento do teclado de um controle. A estrutura é preenchida durante o método IOleControl::GetControlInfo .

Sintaxe

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

Membros

cb

O tamanho da estrutura em bytes.

hAccel

Um identificador para uma matriz de estruturas ACCEL , cada estrutura que descreve um teclado mnemônico. A matriz é criada com a função CreateAcceleratorTable . O controle sempre mantém a memória dessa matriz; o chamador de IOleControl::GetControlInfo não deve tentar liberar a memória.

cAccel

O número de mnemônicos descritos no campo hAccel . Esse valor pode ser zero para indicar que não há mnemônicos.

dwFlags

Sinalizadores que indicam o comportamento do teclado do controle. Os valores possíveis são:

  • CTRLINFO_EATS_RETURN: quando o controle tiver o foco, ele processará a tecla Return.
  • CTRLINFO_EATS_ESCAPE: quando o controle tiver o foco, ele processará a tecla Escape.
Quando o controle tem o foco, a caixa de diálogo que contém o controle não pode usar as teclas Return ou Escape como mnemônicos para os botões padrão e cancelar.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho ocidl.h

Confira também

IOleControl::GetControlInfo