Structure CONTROLINFO (ocidl.h)

Contient des paramètres qui décrivent les mnémoniques et le comportement du clavier d’un contrôle. La structure est remplie pendant la méthode IOleControl::GetControlInfo .

Syntaxe

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

Membres

cb

Taille de la structure, en octets.

hAccel

Handle d’un tableau de structures ACCEL , chaque structure décrivant un clavier mnémonique. Le tableau est créé avec la fonction CreateAcceleratorTable . Le contrôle conserve toujours la mémoire de ce tableau ; L’appelant de IOleControl::GetControlInfo ne doit pas tenter de libérer la mémoire.

cAccel

Nombre de mnémoniques décrits dans le champ hAccel . Cette valeur peut être égale à zéro pour indiquer qu’aucun élément mnémonique n’est indiqué.

dwFlags

Indicateurs qui indiquent le comportement du clavier du contrôle. Les valeurs possibles sont les suivantes :

  • CTRLINFO_EATS_RETURN : lorsque le contrôle a le focus, il traite la clé de retour.
  • CTRLINFO_EATS_ESCAPE : lorsque le contrôle a le focus, il traite la clé d’échappement.
Lorsque le contrôle a le focus, la boîte de dialogue contenant le contrôle ne peut pas utiliser les touches Retour ou Échappement comme mnémoniques pour les boutons par défaut et Annuler.

Spécifications

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête ocidl.h

Voir aussi

IOleControl::GetControlInfo