afx_msg nieważne OnDeadChar ( UINT nChar, UINT nRepCnt, UINT nFlags );
Parametry
nChar
Określa wartość znaku martwych klucz.
nRepCnt
Określa licznik powtórzeń.
nFlags
Określa kod skanowania, kod klucza przejścia, poprzedniego stanu klucza i kontekście kodu, jak pokazano na poniższej liście:
| Wartość | Opis |
| wyjazdowa | Skanowanie kodu (zależne od producenta OEM wartość). Bajcie wysokich numerach programu Word. |
| 8 | Klucz rozszerzonych, takich jak klawisza funkcyjnego lub klawisza na klawiaturze numerycznej (1, jeśli jest klucz rozszerzony; inaczej 0). |
| 9 | Nie używany. |
| 11–12 | Używane wewnętrznie przez system Windows. |
| 13 | Kod kontekstu (1, jeśli klawisz jest przytrzymywany naciśniętym klucz; inaczej 0). |
| 14 | Poprzedni stan kluczowych (1, jeśli klucz jest wyłączony przed wywołaniem, 0, jeśli klucz jest). |
| 15 | W okresie przejściowym Państwa (1, jeśli klucz jest zwalniany, 0, jeżeli jest naciśnięty). |
Uwagi
Ramach wywołuje funkcję tego Państwa, po wywołaniu funkcji członek OnKeyUp i funkcje składowe OnKeyDown . Ta funkcja Państwa może służyć do określania wartości znaków klucz martwych. Martwe klucz jest kluczem, takich jak znak (podwójne kropka) umlaut, połączonego z innymi znakami złożonych znaków. Na przykład znak umlaut-O składa się z martwych klucz, umlaut i o klucz.
Aplikacja używa zazwyczaj OnDeadChar do opinii użytkowników o każdy klawisz. Na przykład aplikacja można wyświetlić akcentu w bieżącej pozycji znaku bez przenoszenia daszek.
Ponieważ nie koniecznie odpowiedniooci między naciśnięcia klawiszy i wywołania OnDeadChar , informacje w nFlags jest ogólnie nie użyteczne dla aplikacji. Informacje zawarte w nFlags dotyczy tylko ostatnie wywołanie funkcji członek OnKeyUp lub funkcji członek OnKeyDown , która poprzedza wywołania OnDeadChar.
Rozszerzona IBM 101 i 102 klawisze klawiatury rozszerzone klucze są prawy ALT i prawo klawisze CTRL w głównej części klawiatury; INS, DEL, HOME, END, PAGE UP, PAGE DOWN i klawisze strzałek w klastrach po lewej stronie numerycznej; i ukośnik (/) i klawiszy ENTER w numerycznej. Pozostałe klawisze mogą obsługiwać bitowy klucz rozszerzony w nFlags.
Uwaga Ta funkcja Państwa jest wywoływany przez ram w celu umożliwienia aplikacji do obsługi wiadomości systemu Windows. Parametry przekazane do funkcji odzwierciedlić parametry otrzymanych w ramach, kiedy wiadomość została odebrana. Jeśli zadzwonisz klasa bazowa realizacji tej funkcji, że realizacja będzie używać parametrów pierwotnie przekazanych wiadomości i nie parametry, których można dostarczyć do funkcji.
Omówienie CWnd |nbsp; Klasa członków | Wykres hierarchii
Zobacz teżnbsp; WM_DEADCHAR