Freigeben über


Verwenden eines Abkürzungstasten-Steuerelements

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

  • Das Steuerelement wird erstellt. Wenn das Steuerelement in einer Dialogfeldvorlage angegeben ist, wird die Erstellung automatisch ausgeführt, wenn das Dialogfeld erstellt wird. (Sie sollten über eine CHotKeyCtrl-Element in Ihrer Dialogklasse, 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 dies in der OnInitDialog-Funktion des Dialogfelds sinnvoll.

  • Der Benutzer interagiert mit dem Steuerelement, indem er eine Tastenkombination drückt, wenn das Hot-Key-Steuerelement den Fokus hat. 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 eine Abkürzungstaste ausgewählt hat, sollte es die Memberfunktion GetHotKey verwenden, um die Werte des virtuellen Schlüssels abzurufen und Zustandswerte aus dem Hot Key-Steuerelement abzurufen.

  • Sobald Sie wissen, welchen Schlüssel der Benutzer ausgewählt hat, können Sie die Abkürzungstaste mithilfe einer der unter "Festlegen einer Hot Key" beschriebenen Methoden festlegen.

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

Siehe auch

Verwenden von CHotKeyCtrl
Steuerelemente