Globalne klawisze dostępu
Globalne klawisza skrótu jest skojarzony z okna określonego nonchild.To umożliwia użytkownikowi Uaktywnij okno z jakiejkolwiek części systemu.Aplikacja ustawia globalne klawisza skrótu dla określonego okna przez wysłanie WM_SETHOTKEY wiadomości do danego okna.Na przykład jeśli m_HotKeyCtrl jest CHotKeyCtrl obiektu i pMainWnd jest wskaźnik do okna można aktywować, gdy zostanie naciśnięty klawisz dostępu, można użyć poniższego kodu do kojarzenia klawisz dostępu określonych w formancie w oknie wskazywanego przez pMainWnd.
WORD wKeyAndShift = static_cast<WORD>(m_HotKeyCtrl.GetHotKey());
this->SendMessage(WM_SETHOTKEY, wKeyAndShift);
Przy każdym naciśnięciu klawisza skrótu globalne określone okno otrzymuje WM_SYSCOMMAND wiadomości, która określa SC_HOTKEY jako typ polecenia.Ten komunikat uaktywniane okna, w którym ją odbierze.Tej wiadomości zawiera żadnych informacji o dokładnie klucz, który został naciśnięty, za pomocą tej metody nie pozwala na rozróżnienie między różne klawisze dostępu, które mogą być podłączone do tego samego okna.Klawisz dostępu pozostaje ważny do aplikacji, która wysłała WM_SETHOTKEY kończy pracę.