Freigeben über


Verwenden eines Abkürzungstasten-Steuerelements

Die typische Verwendung eines Hot Key-Steuerelements folgt dem folgenden Muster:

  • Die Steuerung wird erstellt. Wenn das Steuerelement in einer Dialogfeldvorlage angegeben ist, wird die Erstellung automatisch ausgeführt, wenn das Dialogfeld erstellt wird. (Sie sollten in Ihrer Dialogklasse über ein CHotKeyCtrl-Element verfügen, das dem Hot Key-Steuerelement entspricht.) Alternativ können Sie die Funktion " Member erstellen " verwenden, um das Steuerelement als untergeordnetes Fenster eines beliebigen Fensters zu erstellen.

  • Wenn Sie einen Standardwert für das Steuerelement festlegen möchten, rufen Sie die SetHotKey-Memberfunktion auf. Wenn Sie bestimmte Schichtzustände verbieten möchten, rufen Sie SetRules auf. Für Steuerelemente in einem Dialogfeld ist ein geeigneter Zeitpunkt hierfür die OnInitDialog-Funktion des Dialogfelds.

  • Der Benutzer interagiert mit der Steuerung, indem er eine Tastenkombination drückt, wenn die Tastensteuerung fokussiert ist. Der Benutzer gibt dann irgendwie an, dass diese Aufgabe abgeschlossen ist, vielleicht durch Klicken auf eine Schaltfläche im Dialogfeld.

  • Wenn Ihr Programm benachrichtigt wird, dass der Benutzer einen Hotkey ausgewählt hat, sollte es die Member-Funktion GetHotKey verwenden, um den virtuellen Schlüssel abzurufen und Zustandswerte aus dem Hotkey-Steuerelement zu verschieben.

  • Sobald Sie wissen, welche Taste der Benutzer ausgewählt hat, können Sie die Hotkey mithilfe einer der unter "Festlegen einer Hotkey" beschriebenen Methoden festlegen.

  • Wenn sich das Hot Key-Steuerelement in einem Dialogfeld befindet, werden sowohl das Steuerelement als auch das CHotKeyCtrl-Objekt automatisch zerstört. Andernfalls müssen Sie sicherstellen, dass sowohl das Steuerelement als auch das CHotKeyCtrl Objekt ordnungsgemäß zerstört werden.

Siehe auch

CHotKeyCtrl verwenden
Steuerung