IDWriteFactory::CreateNumberSubstitution メソッド
ロケール名、置換方法、およびユーザー オーバーライドを無視するかどうか (代わりに、指定されたカルチャの NLS の既定値を使用するか) のインジケーターを使用して、数字置換オブジェクトを作成します。
構文
virtual HRESULT CreateNumberSubstitution(
[in] DWRITE_NUMBER_SUBSTITUTION_METHOD substitutionMethod,
[in] const WCHAR * localeName,
[in] BOOL ignoreUserOverride,
[out] IDWriteNumberSubstitution ** numberSubstitution
) = 0;
パラメーター
substitutionMethod [in]
数字と関連区切り記号に数字の置換を適用する方法を指定する値。localeName [in]
numberSubstitution オブジェクトで使用するロケールの名前。ignoreUserOverride [in]
ユーザー オーバーライドを無視するかどうかを示すブール値のフラグ。numberSubstitution [out]
このメソッドが返されるときに、このメソッドによって作成された数字置換オブジェクトへのポインターのアドレスが格納されます。
戻り値
メソッドが成功した場合は、S_OK が返されます。 それ以外の場合は、エラー コードが返されます。HRESULT.
例
次のコード例は、周囲のコンテキストに関係なく常に表示される、従来のアラビア数字に対応した数字の置換を作成する方法を示しています。
// Create a number substitution that uses Arabic Egyptian digits.
IDWriteNumberSubstitution* pSubstitution = NULL;
if (SUCCEEDED(hr))
{
hr = pDWriteFactory->CreateNumberSubstitution(
DWRITE_NUMBER_SUBSTITUTION_METHOD_TRADITIONAL,
L"ar-eg",
true, // user override
&pSubstitution
);
}
要件
クライアントの最小要件 |
Windows 7, Windows Vista SP2 および Windows Vista 用のプラットフォーム更新プログラム |
サーバーの最小要件 |
Windows Server 2008 R2, Windows Server 2008 SP2 および Windows Server 2008 用のプラットフォーム更新プログラム |
ヘッダー |
Dwrite.h |
ライブラリ |
Dwrite.lib |
DLL |
Dwrite.dll |