TranslateCharsetInfo 関数 (wingdi.h)

文字セット情報を変換し、変換先構造体のすべてのメンバーを適切な値に設定します。

構文

BOOL TranslateCharsetInfo(
  [in, out] DWORD         *lpSrc,
  [out]     LPCHARSETINFO lpCs,
  [in]      DWORD         dwFlags
);

パラメーター

[in, out] lpSrc

dwFlags が TCI_SRCFONTSIG に設定されている場合は、FONTSIGNATURE 構造体の fsCsb メンバーへのポインター。 それ以外の場合、このパラメーターはソースを示す DWORD 値に設定されます。

[out] lpCs

変換された文字セット情報を受け取る CHARSETINFO 構造体へのポインター。

[in] dwFlags

翻訳の実行方法を指定するフラグ。 このパラメーターには、次の値のいずれかを指定できます。

説明
TCI_SRCCHARSET
Source には、低い単語の文字セット値と、高い単語の 0 が含まれます。
TCI_SRCCODEPAGE
Source は、低い単語のコード ページ識別子で、上位の単語では 0 です。
TCI_SRCFONTSIG
Source は、 FONTSIGNATURE 構造体のコード ページビットフィールド部分です。 入力時には、ANSI コード ページ値または共通の ANSI 値と OEM 値 (OEM 値の場合は、ビット 32 から 63 をクリアする必要があります) に対して、Windows コード ページ ビットセットが 1 つだけ必要です。 出力時に、これは 1 ビットしか設定されません。

TCI_SRCFONTSIG値を指定する場合、 lpSrc パラメーターはコード ページ ビットフィールドのアドレスである必要があります。 他のTCI_値が指定されている場合、 lpSrc パラメーターはアドレスではない値である必要があります。

TCI_SRCLOCALE
Windows 2000: Source は、キーボード レイアウトのロケール識別子 (LCID) または言語識別子です。 言語識別子の場合、値は低い単語内にあります。

戻り値

成功した場合は 0 以外の値を返し、それ以外の場合は 0 を返します。 拡張エラー情報を取得するために、アプリケーションは GetLastError を呼び出すことができます。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー wingdi.h (Windows.h を含む)
Library Gdi32.lib
[DLL] Gdi32.dll

関連項目

CHARSETINFO

FONTSIGNATURE

Unicode 関数と文字セット関数

Unicode と文字セット