KeybFont.exe - Eingabegebietsschema und übereinstimmende Zeichen

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 152753 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Zusammenfassung

In Windows 95 und Windows NT 4.0 nicht-Unicode-Anwendungen wenn sich die Eingabesprache ändert und als Ergebnis, ändert sich auch der Standardzeichensatz von dieser Sprache unterstützt wird, das Skript der aktuellen Schriftart auch geändert werden sollten, z. B. Ändern der Eingabesprache von Englisch auf Russisch. Wenn sich der Zeichensatz (Skript), der die Schriftart ändert, sollte durch dieselbe Merkmal die Eingabesprache geändert werden entsprechend das neue Skript z. B. Times New Roman Kyrillisch Skripts von Times New Roman Western Skript ändern. Beachten Sie, dass in Windows NT 4.0 Unicode-Anwendungen, Ändern der Schriftart nicht erforderlichen aufgrund der Unterstützung für Multicharset Schriftarten ist. Für diese Anwendungen können die hier beschriebenen Methoden verwendet werden, um festzustellen, ob eine bestimmte Sprache durch eine bestimmte Schriftart unterstützt wird.

Das KEYBFONT-Beispiel veranschaulicht die Verwendung von WM_INPUTLANGCHANGEREQUEST und WM_INPUTLANGCHANGE Nachrichten entsprechend die aktuelle Schriftart die Eingabesprache. Wenn die aktuelle Schriftart geändert wird, wird die Liste der geladenen Tastaturtreibern nach einer Übereinstimmung durchsucht, und wenn eine gefunden wird, ist die Schriftart ändern zulässig. Andernfalls wird eine Fehlermeldung angezeigt und die Schriftart nicht geändert. Wenn sich die Eingabesprache ändert, werden die Skripts der aktuellen Schriftart nach einer Übereinstimmung überprüft und wenn keine gefunden wird, eine Fehlermeldung angezeigt und die Eingabesprache nicht geändert.

Weitere Informationen

Die folgende Datei steht im Microsoft Download Center zum Download zur Verfügung:
KeybFont.exe
Weitere Informationen zum Download von Microsoft Support-Dateien finden Sie in folgendem Artikel der Microsoft Knowledge Base:
119591So erhalten Sie Dateien vom Microsoft Support im Internet
Microsoft hat diese Datei auf Viren überprüft. Microsoft hat dazu die neueste Software zur Virenerkennung verwendet, die zum Zeitpunkt der Bereitstellung verfügbar war. Die Datei befindet sich auf Servern mit verstärkter Sicherheit, wodurch nicht autorisierte Änderungen an der Datei weitestgehend verhindert werden.

Hinweis: Verwenden Sie die - d -Option beim Ausführen von Keybfont.exe, Dekomprimieren Sie die Datei und die richtige Verzeichnisstruktur, neu erstellen.

Die WM_INPUTLANGCHANGEREQUEST-Nachricht wird gesendet, wenn der Benutzer wählt eine Eingabesprache aus, entweder mit einer Eingabesprache Hotkey ändern (Siehe der Panel.Keyboard.Language.Switch-Sprachen) oder die Sprachanzeige auf der Systemtaskleiste. Dieser Indikator wird nur vorhanden sein, wenn mehr als ein Tastaturlayout installiert wurde und die Anzeige aktiviert ist. Eine Anwendung kann die Änderung durch Übergabe der Nachricht an die DefWindowProc-Funktion übernehmen oder ablehnen die Änderung verhindert, dass es stattfinden, indem Sie sofort zurückgeben.

In diesem Beispiel wird der Zeichensatz der die angeforderte Sprache während WM_INPUTLANGCHANGEREQUEST, mit dem Standardzeichensatz jedes Schriftartenskript in der aktuellen Schriftartfamilie über EnumFontFamilies() verglichen. Wenn die Schriftart nicht unterstützt wird, gibt die Funktion sofort lässt Sprache Änderungsanforderung.

Die WM_INPUTLANGCHANGE-Nachricht wird an das oberste betroffene Fenster gesendet, nachdem eine Aufgabe Gebietsschema geändert wurde. Es sollten verwendet, um alle anwendungsspezifischen Einstellungen wie z. B. das aktuelle Schriftartenskript, ändern und an die Funktion DefWindowProc an alle untergeordneten Objekte übergeben werden übergeben werden.

In diesem Beispiel wird während der WM_INPUTLANGCHANGE, das Skript der aktuellen Schriftart geändert entsprechend den Zeichensatz der Sprache, die der Benutzer gewechselt hat.

Informationsquellen

Weitere Informationen zu Schriftart Skripts und mehrsprachige Tastaturunterstützung finden Sie unter dem Kapitel "So Multilingual e/A auf Microsoft Windows" in "Developing International Software", von Nadine Kano (Microsoft Press ISBN: 1-55615-840-8).

Eigenschaften

Artikel-ID: 152753 - Geändert am: Montag, 11. Juli 2005 - Version: 2.4
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Platform Software Development Kit January 2000 Edition
Keywords: 
kbmt kbdownload kbfile kbinfo kbintldev kbsample KB152753 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 152753
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com