Struttura CONTROLINFO (ocidl.h)

Contiene parametri che descrivono il comportamento della tastiera e della tastiera di un controllo. La struttura viene popolata durante il metodo IOleControl::GetControlInfo .

Sintassi

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

Members

cb

Dimensioni della struttura, in byte.

hAccel

Handle per una matrice di strutture ACCEL , ogni struttura che descrive un mnemonic da tastiera. La matrice viene creata con la funzione CreateAcceleratorTable . Il controllo mantiene sempre la memoria per questa matrice; Il chiamante di IOleControl::GetControlInfo non deve tentare di liberare la memoria.

cAccel

Numero di mnemonici descritti nel campo hAccel . Questo valore può essere zero per indicare nessun mnemonico.

dwFlags

Flag che indicano il comportamento della tastiera del controllo. I valori possibili sono:

  • CTRLINFO_EATS_RETURN: quando il controllo ha lo stato attivo, elabora il tasto Restituito.
  • CTRLINFO_EATS_ESCAPE: quando il controllo ha lo stato attivo, elabora il tasto Escape.
Quando il controllo ha lo stato attivo, la finestra di dialogo contenente il controllo non può utilizzare i tasti Restituito o Escape come tasti di scelta rapida per i pulsanti predefiniti e annullati.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione ocidl.h

Vedi anche

IOleControl::GetControlInfo