Použití ovládacího prvku klávesová zkratka
Typické použití ovládacího prvku klávesové zkratky se řídí následujícím vzorem:
Ovládací prvek se vytvoří. Pokud je ovládací prvek zadán v šabloně dialogového okna, vytvoření je automatické při vytvoření dialogového okna. (Měli byste mít CHotKeyCtrl člen ve vaší třídě dialogového okna, který odpovídá ovládacímu prvku hot key.) Alternativně můžete pomocí funkce Vytvořit člen vytvořit ovládací prvek jako podřízené okno libovolného okna.
Pokud chcete nastavit výchozí hodnotu ovládacího prvku, zavolejte funkci SetHotKey členská funkce. Pokud chcete zakázat určité stavy směn, zavolejte SetRules. U ovládacích prvků v dialogovém okně je vhodné to udělat ve funkci OnInitDialog dialogového okna.
Uživatel pracuje s ovládacím prvku stisknutím kombinace klávesy s klávesovou zkratkou, když je fokus na ovládací prvek s klávesou Hot Key. Uživatel pak nějak indikuje, že je tento úkol dokončen, třeba kliknutím na tlačítko v dialogovém okně.
Když je program upozorněn, že uživatel vybral klávesovou zkratku, měl by pomocí členské funkce GetHotKey načíst hodnoty stavu virtuálního klíče a posunout hodnoty stavu z ovládacího prvku klávesová zkratka.
Jakmile víte, jaký klíč uživatel vybral, můžete tuto klávesu nastavit pomocí jedné z metod popsaných v části Nastavení klávesové zkratky.
Pokud je ovládací prvek klávesové zkratky v dialogovém okně, objekt
CHotKeyCtrl
se automaticky zničí. Pokud ne, musíte zajistit, aby ovládací prvek iCHotKeyCtrl
objekt byly správně zničeny.