CWnd::OnUniChar
Ramach wywołania tej funkcji Członkowskich po naciśnięciu klawisza.Oznacza to, że bieżące okno ma fokus klawiatury i WM_KEYDOWN wiadomości jest tłumaczony przez TranslateMessage funkcji.
afx_msg void OnUniChar(
UINT nChar,
UINT nRepCnt,
UINT nFlags
);
Parametry
Parametr |
Opis |
---|---|
[w]nChar |
Określa kod znaku naciśnięty klawisz. |
[w]nRepCnt |
Określa liczbę powtórzeń dla bieżącej wiadomości.Wartość jest liczba klawiszy jest autorepeated w wyniku użytkownika, przytrzymując wciśnięty klawisz.Jeżeli klawiszy jest wystarczająco długi, wiele wiadomości są wysyłane.Jednakże liczba powtórzeń nie jest kumulatywne. |
[w]nFlags |
Flagi określające kod skanowania, klucz rozszerzony, kod w kontekście, poprzedni stan klucza i Państwo przejścia, jak pokazano w poniższej tabeli:
FlagaZnaczenie
0-7Określa kod skanowania.Wartość zależy od producenta sprzętu oryginalnego (OEM).
8Określa rozszerzone klucza, na przykład prawej klawisze ALT i CTRL, które pojawiają się na 101 lub 102 klawisze klawiatury rozszerzonej.Flaga jest 1, jeśli klucz jest klucz rozszerzony; w przeciwnym razie jest 0.
9-12Używane wewnętrznie przez system Windows.
13Określa kod w kontekście.Flaga jest 1, jeśli klawisz ALT jest wciśnięty, podczas gdy naciśnięty; w przeciwnym razie wartość jest 0.
14Określa stan poprzednich kluczy.Flaga jest 1, jeśli klawisz jest wciśnięty, przed wysłaniem wiadomości lub 0, jeśli klucz jest.
15Określa stan przejścia.Flaga jest 1, jeśli klucz jest zwalniany, lub 0, jeśli jest naciśnięty.
|
Uwagi
Ta metoda odbiera WM_UNICHAR powiadomienie, które opisano w Windows SDK.WM_UNICHAR wiadomości jest zaprojektowany wysyłać lub ogłaszać znaków Unicode na ANSI systemu windows.Jest to równoważne WM_CHAR wiadomości, ale używa Unicode Transformation Format-32 kodowania (UTF-32), należy WM_CHAR wiadomości używa UTF-16.
[!UWAGA]
Ta funkcja Członkowskich jest wywoływana przez RAM, aby umożliwić aplikacji do obsługi wiadomości dla systemu Windows.Parametry przekazywane do funkcji odzwierciedlać parametry otrzymanych w ramach, kiedy wiadomość została odebrana.Wywołanie jest klasa bazowa wykonania tej funkcji, że realizacja zostanie użyte parametry pierwotnie przekazywane wiadomości i nie podane parametry funkcji.
Wymagania
Nagłówek: afxwin.h
Ta metoda jest obsługiwana w Windows Vista i później.
Dodatkowe wymagania dla tej metody opisane w Budowanie wymagania dla systemu Windows Vista wspólnej kontroli.