次の方法で共有


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

参照

IDWriteFactory