指定したデバイス コンテキストで現在選択されているフォントの文字セットに関する情報を取得します。
構文
int GetTextCharsetInfo(
[in] HDC hdc,
[out, optional] LPFONTSIGNATURE lpSig,
[in] DWORD dwFlags
);
パラメーター
[in] hdc
デバイス コンテキストへのハンドル。 この関数は、このデバイス コンテキストで選択されているフォントに関する情報を取得します。
[out, optional] lpSig
フォント署名情報を受け取る FONTSIGNATURE データ構造へのポインター。
TrueType フォントがデバイス コンテキストで現在選択されている場合、 FONTSIGNATURE 構造体は、フォントがグリフを提供するコード ページと Unicode サブ範囲を識別する情報を受け取ります。
TrueType 以外のフォントがデバイス コンテキストで現在選択されている場合、 FONTSIGNATURE 構造体は 0 を受け取ります。 この場合、アプリケーションは TranslateCharsetInfo 関数を使用して、文字セットの汎用フォント署名情報を取得する必要があります。
アプリケーションが FONTSIGNATURE 情報を必要としない場合、lpSig パラメーターは NULL を指定します。 この場合、アプリケーションは GetTextCharset 関数を呼び出すこともできます。これは、lpSig を NULL に設定して GetTextCharsetInfo を呼び出すことと同じです。
[in] dwFlags
引っ込み思案;は 0 に設定する必要があります。
戻り値
成功した場合は、指定したデバイス コンテキストで現在選択されているフォントの文字セットを識別する値を返します。
指定できる値の一覧については、LOGFONT 構造体の lfCharSet フィールドを参照してください。
関数が失敗した場合、戻り値は DEFAULT_CHARSET。
Requirements
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
| サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
| ターゲット プラットフォーム の | ウィンドウズ |
| Header | wingdi.h (Windows.h を含む) |
| Library | Gdi32.lib |
| DLL | Gdi32.dll |