EUDC
Der EUDC-Registrierungsschlüssel enthält mindestens einen Unterschlüssel mit Werten, die die Schriftarten definieren, die endbenutzerdefinierten Zeichen (EUDCs) für eine bestimmte Codepage zugeordnet sind. Sie verfügt über den folgenden Registrierungsspeicherort:
HKEY _ CURRENT _ USER \ EUDC
Das Format lautet:
EUDC SystemDefaultEUDCFont=TrueTypeEUDCFontFileName TrueTypeFontTypeface=TrueTypeEUDCFontFileName
Dabei gilt:
| Wert | BESCHREIBUNG |
|---|---|
| SystemDefaultEUDCFont | Vordefinierter Name, der zum Festlegen der Standardschriftart des Systems verwendet wird. Es gibt keine Eudc-Standardschriftart des Systems, es sei denn, dieser Eintrag wird explizit angegeben. |
| TrueTypeFontTypeface | Benutzerdefinierter Name, der einer Nicht-EUDC TrueType-Schriftart zugeordnet ist. |
| TrueTypeEUDCFontFileName | Zeichenfolge, die aus dem Dateinamen einer separaten EUDC-Schriftartdatei besteht. Diese Datei identifiziert eine Schriftart, die TrueTypeFontTypeface zugeordnet werden soll. |
Das folgende Beispiel zeigt den EUDC-Schlüssel für die Codepage 932.
HKEY_CURRENT_USER\EUDC\932
SystemDefaultEUDCFont=EUDC.TTF
MS Mincho=MINEUDC.TTF
MS Gothic=GTEUDC.TTF
Im folgenden Beispiel wird die standardmäßige EUDC-Schriftart des Systems auf Eudc.ttf festgelegt, und die separaten EUDC-Schriftarten Miningudc.ttf und Goteudc.ttf werden den Schriftartennamen MS Mincho bzw. MS Mine zugeordnet.
SystemDefaultEUDCFont=EUDC.TTF
MS Mincho=MINEUDC.TTF
MS Gothic=GOTEUDC.TTF
Wenn die Windows Codepage (System ACP), die der Sprache für Nicht-Unicode-Programme zugeordnet ist, mit dem Unterschlüssel übereinstimmt, sucht das GDI-Subsystem nach den Unterschlüssel-Wertpaaren, um Anzeigeinformationen zum Zeichen abzurufen. Zunächst wird nach einem Namen gesucht, der der aktuellen Schriftart entspricht. Wenn kein Wert vorhanden ist, wird der Wert SystemDefaultEUDCFont untersucht. Wenn kein Wert definiert ist, behandelt GDI das Zeichen als nicht definiert.
Beachten Sie, dass sich der Text selbst nicht auf der Windows Codepage befinden muss. Angenommen, die Codepage hat den Bezeichner 1252, die Standard-Windows Codepage für Englisch. Eine Anwendung übergibt den einzelnen Unicode-Codepunkt U+E000 im privaten Unicode-Verwendungsbereich (PUA) an DrawText. In diesem Fall überprüft GDI die Registrierungswerte unter 1252, um die Schriftartinformationen für die Zeichenanzeigeeigenschaften abzurufen.