Używanie formantu klawisza dostępu

Typowe użycie kontrolki klucza gorącego jest zgodne z poniższym wzorcem:

  • Kontrolka jest tworzona. Jeśli kontrolka jest określona w szablonie okna dialogowego, tworzenie jest automatyczne po utworzeniu okna dialogowego. (Należy mieć Element członkowski CHotKeyCtrl w klasie okna dialogowego, który odpowiada kontrolce klucza gorącego). Alternatywnie możesz użyć funkcji Tworzenie elementu członkowskiego, aby utworzyć kontrolkę jako okno podrzędne dowolnego okna.

  • Jeśli chcesz ustawić wartość domyślną dla kontrolki, wywołaj funkcję składową SetHotKey . Jeśli chcesz zakazać niektórych stanów zmiany, wywołaj metodę SetRules. W przypadku kontrolek w oknie dialogowym warto to zrobić w funkcji OnInitDialog okna dialogowego.

  • Użytkownik wchodzi w interakcję z kontrolką, naciskając kombinację klawisza gorącego, gdy kontrolka klawisza gorąca ma fokus. Następnie użytkownik w jakiś sposób wskazuje, że to zadanie jest ukończone, być może klikając przycisk w oknie dialogowym.

  • Gdy program zostanie powiadomiony, że użytkownik wybrał klucz gorący, powinien użyć funkcji składowej GetHotKey , aby pobrać klucz wirtualny i przenieść wartości stanu z kontrolki klucza gorącego.

  • Gdy dowiesz się, jaki klucz użytkownik wybrał, możesz ustawić klucz gorący przy użyciu jednej z metod opisanych w temacie Ustawianie klucza gorącego.

  • Jeśli kontrolka klucza gorącego znajduje się w oknie dialogowym, zostanie CHotKeyCtrl ona automatycznie zniszczona. W przeciwnym razie należy upewnić się, że zarówno kontrolka, jak i CHotKeyCtrl obiekt zostaną prawidłowo zniszczone.

Zobacz też

Korzystanie z CHotKeyCtrl
Kontrolki