Dela via


Använda en snabbnyckelkontroll

Typisk användning av en snabbtangentkontroll följer mönstret nedan:

  • Kontrollen skapas. Om kontrollen anges i en dialogrutemall skapas automatiskt när dialogrutan skapas. (Du bör ha en CHotKeyCtrl-medlem i din dialogklass som motsvarar kontrollen för snabbtangenten.) Du kan också använda funktionen Skapa medlem för att skapa kontrollen som ett underordnat fönster i alla fönster.

  • Om du vill ange ett standardvärde för kontrollen anropar du medlemsfunktionen SetHotKey . Om du vill förbjuda vissa skifttillstånd anropar du SetRules. För kontroller i en dialogruta är det en bra tid att göra detta i dialogrutans OnInitDialog-funktion .

  • Användaren interagerar med kontrollen genom att trycka på en kombination av snabbtangenter när den aktiva tangentkontrollen har fokus. Användaren anger sedan på något sätt att den här uppgiften är klar, kanske genom att klicka på en knapp i dialogrutan.

  • När programmet meddelas om att användaren har valt en snabbnyckel bör den använda medlemsfunktionen GetHotKey för att hämta den virtuella nyckeln och flytta tillståndsvärden från kontrollen för frekvent nyckel.

  • När du vet vilken nyckel användaren har valt kan du ange snabbnyckeln med någon av metoderna som beskrivs i Ange en snabbnyckel.

  • Om kontrollen för snabbtangenten finns i en dialogruta kommer den och CHotKeyCtrl-objektet att förstöras automatiskt. Om inte, måste du se till att både kontrollen och CHotKeyCtrl-objektet förstörs på ett korrekt sätt.

Se även

Använda CHotKeyCtrl
Kontroller