Freigeben über


Zugriffstasten

Eine Tastenkombination (oder einfach tastenkombinationen) ist ein Tastenanschlag oder eine Kombination von Tastenanschlägen, die eine WM_COMMAND oder WM_SYSCOMMAND Nachricht für eine Anwendung generiert.

In diesem Abschnitt

Name Beschreibung
über Zugriffstasten Erläutert Zugriffstasten.
Verwenden von Zugriffstasten Erläutert Aufgaben, die tastenkombinationen zugeordnet sind.
Zugriffstastenreferenz Enthält den API-Verweis.

Tastenkombinationsfunktionen

Name Beschreibung
CopyAcceleratorTable- Kopiert die angegebene Zugriffstastentabelle. Diese Funktion wird verwendet, um die Zugriffstastentabellendaten abzurufen, die einem Zugriffstastentabellenhandle entsprechen, oder um die Größe der Zugriffstastentabellendaten zu bestimmen.
CreateAcceleratorTable- Erstellt eine Zugriffstastentabelle.
DestroyAcceleratorTable- Zerstört eine Zugriffstastentabelle.
LoadAccelerators- Lädt die angegebene Zugriffstastentabelle.
TranslateAccelerator- Verarbeitet Tastenkombinationen für Menübefehle. Die Funktion übersetzt eine WM_KEYDOWN oder WM_SYSKEYDOWN Nachricht in eine WM_COMMAND oder WM_SYSCOMMAND Nachricht (wenn in der angegebenen Zugriffstastentabelle ein Eintrag vorhanden ist) und sendet dann die WM_COMMAND oder WM_SYSCOMMAND Nachricht direkt an die angegebene Fensterprozedur. TranslateAccelerator- wird erst zurückgegeben, wenn die Fensterprozedur die Nachricht verarbeitet hat.

Zugriffstastenmeldungen

Name Beschreibung
WM_CHANGEUISTATE Gesendet, um anzugeben, dass der UI-Zustand geändert werden soll.
WM_INITMENU Gesendet, wenn ein Menü aktiv werden soll. Er tritt auf, wenn der Benutzer auf ein Element auf der Menüleiste klickt oder eine Menütaste drückt. Dadurch kann die Anwendung das Menü ändern, bevor es angezeigt wird.
Ein Fenster empfängt diese Nachricht über die WindowProc--Funktion.
WM_QUERYUISTATE Gesendet, um den UI-Zustand für ein Fenster abzurufen.
WM_UPDATEUISTATE Gesendet, um den Ui-Zustand für das angegebene Fenster und alle untergeordneten Fenster zu ändern.

Zugriffstastenbenachrichtigungen

Name Beschreibung
WM_INITMENUPOPUP Gesendet, wenn ein Dropdownmenü oder Untermenü aktiv werden soll. Dadurch kann eine Anwendung das Menü ändern, bevor es angezeigt wird, ohne das gesamte Menü zu ändern.
WM_MENUCHAR Wird gesendet, wenn ein Menü aktiv ist und der Benutzer eine Taste drückt, die keiner Mnemonic- oder Zugriffstaste entspricht. Diese Nachricht wird an das Fenster gesendet, das das Menü besitzt.
WM_MENUSELECT Wird an das Besitzerfenster eines Menüs gesendet, wenn der Benutzer ein Menüelement auswählt.
WM_SYSCHAR Im Fenster mit dem Tastaturfokus gepostet, wenn eine WM_SYSKEYDOWN Nachricht von der TranslateMessage--Funktion übersetzt wird. Er gibt den Zeichencode einer Systemzeichentaste an, d. h. eine Zeichentaste, die gedrückt wird, während die ALT-TASTE nach unten ist.
WM_SYSCOMMAND Ein Fenster empfängt diese Meldung, wenn der Benutzer einen Befehl aus dem Menü Fenster auswählt oder wenn der Benutzer die Schaltfläche "Maximieren", die Schaltfläche "Minimieren", die Schaltfläche "Wiederherstellen" oder die Schaltfläche "Schließen" auswählt.

Zugriffstastenstrukturen

Name Beschreibung
ACCEL- Definiert eine Tastenkombination, die in einer Zugriffstastentabelle verwendet wird.