Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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 ochCHotKeyCtrl-objektet förstörs på ett korrekt sätt.