外字

EUDC レジストリ キーには、特定のコード ページの エンド ユーザー定義文字 (EUDC) に 関連付けられているフォントを定義する値を含む 1 つ以上のサブキーが含まれています。 レジストリの場所は次のとおりです。

HKEY_CURRENT_USER\EUDC

形式は次のようになります:

EUDC SystemDefaultEUDCFont=TrueTypeEUDCFontFileName TrueTypeFontTypeface=TrueTypeEUDCFontFileName

各値の説明:

説明
SystemDefaultEUDCFont システムの既定のフォントを設定するために使用される定義済みの名前。 このエントリが明示的に指定されていない限り、システムの既定の EUDC フォントはありません。
TrueTypeFontTypeface EUDC 以外の TrueType フォントに関連付けられているユーザー定義名。
TrueTypeEUDCFontFileName 別の EUDC フォント ファイルのファイル名で構成される文字列。 このファイルは、TrueTypeFontTypeface に関連付けられるフォントを識別します。

 

次の例は、コード ページ 932 の EUDC キーを示しています。

HKEY_CURRENT_USER\EUDC\932
SystemDefaultEUDCFont=EUDC.TTF
MS Mincho=MINEUDC.TTF
MS Gothic=GTEUDC.TTF

次の例では、システムの既定の EUDC フォントを Eudc.ttf に設定し、個別の EUDC フォント Mineudc.ttf と Goteudc.ttf をそれぞれ MS Mincho と MS Gothic というフォント名に関連付けます。

SystemDefaultEUDCFont=EUDC.TTF
MS Mincho=MINEUDC.TTF
MS Gothic=GOTEUDC.TTF

Unicode 以外のプログラムの言語に関連付けられている Windows コード ページ (システム ACP) がサブキーと一致すると、GDI サブシステムはサブキー値のペアを検索して、文字に関する表示情報を取得します。 最初に、現在のフォントと一致する名前を検索します。 存在しない場合は、SystemDefaultEUDCFont 値を調べます。 値が定義されていない場合、GDI は文字を未定義として扱います。

テキスト自体が Windows コード ページに存在する必要はありません。 たとえば、コード ページに識別子 1252 (英語の既定の Windows コード ページ) があるとします。 アプリケーションは、Unicode プライベート使用領域 (PUA) の 1 つの Unicode コード ポイント U+E000 を DrawText に渡します。 この場合、GDI は 1252 のレジストリ値を調べることで、文字表示プロパティのフォント情報を取得します。

EUDC レジストリエントリ

EUDCCodeRange