StringFormat::SetDigitSubstitution メソッド (gdiplusstringformat.h)

StringFormat::SetDigitSubstitution メソッドは、桁置換メソッドと、数字の置換に対応する言語を設定します。

構文

Status SetDigitSubstitution(
  [in] LANGID                language,
  [in] StringDigitSubstitute substitute
);

パラメーター

[in] language

種類: LANGID

NLS 言語識別子を形成する 16 ビット値。 識別子は、代替数字に関連付けられている言語を指定します。 たとえば、この StringFormat オブジェクトがアラビア語の置換数字を使用する場合、このメソッドはアラビア語を示す値を返します。 NLS 言語識別子は、Winnt.h で宣言された MAKELANGID マクロによって構築されます。

[in] substitute

型: StringDigitSubstitute

使用する桁置換メソッドを指定する StringDigit Substitution 列挙体の要素。

戻り値

種類: 状態

メソッドが成功した場合は、 Status 列挙の要素である Ok を返します。

メソッドが失敗した場合は、 Status 列挙体の他の要素のいずれかを返します。

注釈

StringDigit Replace 列挙の要素で指定された digit 置換メソッドは、文字列内の西ヨーロッパの数字を、ユーザーのロケールまたは言語に対応する数字に置き換えます。

LANG_NEUTRALを言語 ID として指定する場合は、次の例のようにLANG_NEUTRALを渡すのが一般的です。

stat = FontFamily.GetFamilyName(name, LANG_NEUTRAL);

LANG_NEUTRAL以外の言語を指定する場合は、MAKELANGID を使用して、次の例のように言語とサブ言語の組み合わせを作成します。

LANGID language = MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL);

使用可能な言語とサブ言語の一覧については、「Winnt.h」を参照してください。

要件

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