CW&nd::OnDeadCharnbsp;

afx_msgprivatevoidOnDeadChar (nFlagsUINTnChar,UINTnRepCnt,UINT);

Parameter

nChar

Gibt den Zeichenwert der Toten-Schlüssel.

nRepCnt

Gibt die Anzahl von Wiederholungen.

nFlags

Gibt die Scan-Code, Code-Schlüssel-Übergang, vorherige KeyState und Kontext Code, wie in der folgenden Liste gezeigt:

Wert Beschreibung
korrespondieren Scan Code (OEM-abhängige Wert). Low-Byte des höherwertigen Wortes.
8 Längere Schlüssel, z. B. eine Funktionstaste oder eine Taste auf der Zehnertastatur (1 ist es eine erweiterte Schlüssel; andernfalls 0).
9-10 Nicht verwendet.
11 – 12 Intern verwendet von Windows.
13 Kontext-Code (1, wenn die ALT-Taste gedrückt gehalten wird, während die Taste gedrückt ist, andernfalls 0).
14 Vorherigen Schlüssel Zustand (wenn die Taste gedrückt, vor dem Aufruf, 0 ist, wenn der Schlüssel bis 1).
15 Übergangszustand (1, wenn die Taste freigegeben wird, 0, wenn die Taste gedrückt wird).

Bemerkungen

Das Framework ruft diese Memberfunktion, wenn die Memberfunktion OnKeyUp und OnKeyDown Member-Funktionen aufgerufen werden. Dieser Member-Funktion kann verwendet werden, um den Zeichenwert eines toten Schlüssels angeben. Ein toter Schlüssel ist ein Schlüssel, wie z. B. der Umlaut (Doppel-Punkt) Zeichen, das in Kombination mit anderen Zeichen zu einem zusammengesetzten Zeichen ist. Zum Beispiel besteht der Umlaut-O-Charakter des Toten Schlüssels, Umlaut und die O-Taste.

Eine Anwendung verwendet in der Regel OnDeadChar , um dem Benutzer Feedback über jede Taste gedrückt. Beispielsweise kann eine Anwendung anzeigen den Akzent in der aktuellen Zeichenposition ohne die Einfügemarke zu verschieben.

Da es nicht notwendigerweise eine 1:1-Entsprechung zwischen Tasten gedrückt und OnDeadChar fordert gibt, sind die Informationen in nFlags im Allgemeinen nicht für Anwendungen nützlich. Die Informationen in nFlags gilt nur für den letzten Aufruf der OnKeyUp -Memberfunktion oder der OnKeyDown -Memberfunktion, die den OnDeadChar -Aufruf vorausgeht.

Für IBM erweiterte 101 und 102-Tasten Tastaturen sind erweiterte Tasten Recht ALT und der rechten STRG-Taste auf den Hauptteil der Tastatur; die INS, DEL, HOME, Ende, Seite oben, Seite unten und Pfeiltasten in den Clustern links neben dem Ziffernblock; und den Schrägstrich (/) und ENTER-Tasten in der numerischen Tastatur. Einige andere Tastaturen unterstützen möglicherweise das Bit erweitert-Schlüssel in nFlags.

Hinweis&Nbsp;  Dieser Member-Funktion wird aufgerufen, durch den Rahmen für die Anwendung, eine Windows-Meldung zu behandeln zu können. An Ihre Funktion übergebenen Parameter entsprechen die Parametern von Rahmen empfangen, wenn die Nachricht empfangen wurde. Wenn Sie die Basisklasse Implementierung dieser Funktion aufrufen, wird diese Implementierung verwendet ursprünglich mit der Meldung und nicht die Parameter, die Sie angeben, an die Funktion übergebenen Parameter.

CWnd Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp; WM_DEADCHAR

Index