Udostępnij przez


Używanie sterowania klawiszem skrótu

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

  • Kontrola została utworzona. Jeśli kontrolka jest określona w szablonie okna dialogowego, tworzenie jest automatyczne po utworzeniu okna dialogowego. (Element członkowski CHotKeyCtrl powinien znajdować się w klasie okna dialogowego odpowiadającej 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 skrót klawiszowy, gdy kontrolka skrótu 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 skrótu klawiszowego znajduje się w oknie dialogowym, ona i obiekt CHotKeyCtrl zostaną automatycznie zniszczone. W przeciwnym razie należy upewnić się, że zarówno kontrolka, jak i obiekt CHotKeyCtrl zostaną zniszczone prawidłowo.

Zobacz także

Korzystanie z CHotKeyCtrl
Sterowanie