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) 内の単一の Unicode コード ポイント U+E000 を DrawText渡します。 この場合、GDI は 1252 以下のレジストリ値を調べることで、文字表示プロパティのフォント情報を取得します。
関連トピック
-
EUDCCodeRange の