Globalne klawisze dostępu
Globalne klawisz dostępu jest skojarzony z okno, w szczególności nonchild.Pozwala użytkownikowi Uaktywnij okno z dowolną częścią systemu.Aplikacja ustawia globalne klawisza dostępu dla danego okna wysyłając WM_SETHOTKEY wiadomości do tego okna.Na przykład jeśli m_HotKeyCtrl jest CHotKeyCtrl obiektu i pMainWnd jest wskaźnik do okna aktywowany, po naciśnięciu klawisz dostępu, można użyć następującego kodu skojarzyć określony w formancie, w oknie wskazywanej przez klucz hot pMainWnd.
WORD wKeyAndShift = static_cast<WORD>(m_HotKeyCtrl.GetHotKey());
this->SendMessage(WM_SETHOTKEY, wKeyAndShift);
W każdym przypadku, gdy użytkownik naciśnie globalnego klawisz dostępu, odbiera określone okno WM_SYSCOMMAND wiadomość, która określa SC_HOTKEY jako typ polecenia.Ten komunikat również uaktywnia okno, w którym ją odbierze.Ponieważ ta wiadomość zawiera wszelkie informacje o dokładnie klucz, który został naciśnięty, za pomocą tej metody nie zezwala na rozróżnienie różnych 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ę.