System i niesystemowych naciśnięć klawiszy

System rozróżnia systemu naciśnięcia klawiszy i niesystemowych naciśnięcia klawiszy. Naciśnięcia klawiszy systemu tworzą systemu klawiszy wiadomości, WM_SYSKEYDOWN i WM_SYSKEYUP. Niesystemowych naciśnięcia klawiszy produkują niesystemowych klawiszy wiadomości, WM_KEYDOWN i WM_KEYUP.

Jeśli procedura okno musi przetworzyć wiadomość klawiszy systemu, upewnij się, że po przetwarzania wiadomości procedury przekazuje go do funkcji DefWindowProc . Inaczej wszystkie operacje systemu obejmującego klawisz alt zostanie wyłączony, gdy okno ma fokus klawiatury. Oznacza to, że użytkownik nie będzie mógł uzyskać dostęp do okna menu lub menu systemowe lub uaktywnić innego okna za pomocą alt + esc lub kombinacji klawiszy alt + tab.

Komunikaty klawiszy systemu są głównie do użytku przez system, a nie przez aplikację. System wykorzystuje je, jego interfejs klawiatury wbudowanych menu i umożliwiają użytkownikowi kontroli, które okno jest aktywne. Systemu klawiszy komunikaty są generowane, kiedy użytkownik wpisze klucza w kombinacji z klawiszem alt lub kiedy użytkownik wpisze i żadne okno nie ma fokusu klawiatury (na przykład, gdy aktywnej aplikacji jest zminimalizowany). W tym przypadku księgowane są wiadomości do kolejki wiadomości związane z aktywnego okna.

Niesystemowych klawiszy wiadomości są przeznaczone dla aplikacji windows; Funkcja DefWindowProc nie wywołuje żadnego z nich. Procedurę okna można odrzucić komunikaty klawiszy niesystemowych, które nie wymagają.

Index