Freigeben über


CONTROLINFO-Struktur (ocidl.h)

Enthält Parameter, die die Tastatur-Mnemonik und das Tastaturverhalten eines Steuerelements beschreiben. Die -Struktur wird während der IOleControl::GetControlInfo-Methode aufgefüllt.

Syntax

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

Members

cb

Die Größe der Struktur in Bytes.

hAccel

Ein Handle für ein Array von ACCEL-Strukturen , wobei jede Struktur eine Tastatur-Mnemonik beschreibt. Das Array wird mit der CreateAcceleratorTable-Funktion erstellt. Das -Steuerelement verwaltet immer den Arbeitsspeicher für dieses Array. Der Aufrufer von IOleControl::GetControlInfo sollte nicht versuchen, den Arbeitsspeicher freizugeben.

cAccel

Die Anzahl der im Feld hAccel beschriebenen Mnemonika. Dieser Wert kann null sein, um keine Mnemonik anzugeben.

dwFlags

Flags, die das Tastaturverhalten des Steuerelements angeben. Mögliche Werte sind:

  • CTRLINFO_EATS_RETURN: Wenn das Steuerelement den Fokus hat, verarbeitet es die Rückgabetaste.
  • CTRLINFO_EATS_ESCAPE: Wenn das Steuerelement den Fokus hat, verarbeitet es die Escapetaste.
Wenn das Steuerelement über den Fokus verfügt, kann das Dialogfeld, das das Steuerelement enthält, die Rückgabe- oder Escapetasten nicht als Mnemonik für die Standard- und Abbrechen-Schaltflächen verwenden.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile ocidl.h

Weitere Informationen

IOleControl::GetControlInfo