CD2DTextLayout クラス

IDWriteTextLayout のラッパー。

構文

class CD2DTextLayout : public CD2DResource;

メンバー

パブリック コンストラクター

名前 説明
CD2DTextLayout::CD2DTextLayout CD2DTextLayout オブジェクトを構築します。
CD2DTextLayout::~CD2DTextLayout デストラクター。 D2D テキスト レイアウト オブジェクトが破棄されるときに呼び出されます。

パブリック メソッド

名前 説明
CD2DTextLayout::Create CD2DTextLayout を作成します。 ( をオーバーライドしますCD2DResource::Create.)
CD2DTextLayout::D estroy CD2DTextLayout オブジェクトを破棄します。 ( をオーバーライドしますCD2DResource::D estroy.)
CD2DTextLayout::Get IDWriteTextLayout インターフェイスを返します。
CD2DTextLayout::GetFontFamilyName 指定した位置にあるテキストのフォント ファミリ名をコピーします。
CD2DTextLayout::GetLocaleName 指定した位置にあるテキストのロケール名を取得します。
CD2DTextLayout::IsValid リソースの有効性を確認します ( CD2DResource::IsValid をオーバーライドします)。
CD2DTextLayout::ReCreate CD2DTextLayout を再作成します。 ( をオーバーライドしますCD2DResource::ReCreate.)
CD2DTextLayout::SetFontFamilyName 指定したテキスト範囲内のテキストの null で終わるフォント ファミリ名を設定します
CD2DTextLayout::SetLocaleName 指定したテキスト範囲内のテキストのロケール名を設定します

パブリック演算子

名前 説明
CD2DTextLayout::operator IDWriteTextLayout* IDWriteTextLayout インターフェイスを返します。

プロテクト データ メンバー

名前 説明
CD2DTextLayout::m_pTextLayout IDWriteTextLayout へのポインター。

継承階層

CObject

CD2DResource

CD2DTextLayout

要件

Header: afxrendertarget.h

CD2DTextLayout::~CD2DTextLayout

デストラクター。 D2D テキスト レイアウト オブジェクトが破棄されるときに呼び出されます。

virtual ~CD2DTextLayout();

CD2DTextLayout::CD2DTextLayout

CD2DTextLayout オブジェクトを構築します。

CD2DTextLayout(
    CRenderTarget* pParentTarget,
    const CString& strText,
    CD2DTextFormat& textFormat,
    const CD2DSizeF& sizeMax,
    BOOL bAutoDestroy = TRUE);

パラメーター

pParentTarget
レンダー ターゲットへのポインター。

strText
新しい CD2DTextLayout オブジェクトを作成する文字列を含む CString オブジェクト。

textFormat
文字列に適用する形式を含む CString オブジェクト。

sizeMax
レイアウト ボックスのサイズ。

bAutoDestroy
オブジェクトが所有者 (pParentTarget) によって破棄されることを示します。

CD2DTextLayout::Create

CD2DTextLayout を作成します。

virtual HRESULT Create(CRenderTarget* */);

戻り値

メソッドが成功した場合は、S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

CD2DTextLayout::D estroy

CD2DTextLayout オブジェクトを破棄します。

virtual void Destroy();

CD2DTextLayout::Get

IDWriteTextLayout インターフェイスを返します。

IDWriteTextLayout* Get();

戻り値

IDWriteTextLayout インターフェイスへのポインター。オブジェクトがまだ初期化されていない場合は NULL。

CD2DTextLayout::GetFontFamilyName

指定した位置にあるテキストのフォント ファミリ名をコピーします。

CString GetFontFamilyName(
    UINT32 currentPosition,
    DWRITE_TEXT_RANGE* textRange = NULL) const;

パラメーター

currentPosition
調べるテキストの位置。

textRange
currentPosition で指定された位置にあるテキストと同じ書式を持つテキストの範囲。 つまり、実行には、フォント ファミリ名を含むがこれらに限定されない、指定した位置と正確な書式が設定されます。

戻り値

現在のフォント ファミリ名を含む CString オブジェクト。

CD2DTextLayout::GetLocaleName

指定した位置にあるテキストのロケール名を取得します。

CString GetLocaleName(
    UINT32 currentPosition,
    DWRITE_TEXT_RANGE* textRange = NULL) const;

パラメーター

currentPosition
検査するテキストの位置。

textRange
currentPosition で指定された位置にあるテキストと同じ書式を持つテキストの範囲。 つまり、実行には、ロケール名を含むがこれらに限定されない、指定された位置と正確な書式設定が含まれます。

戻り値

現在のロケール名を含む CString オブジェクト。

CD2DTextLayout::IsValid

リソースの有効性を確認します

virtual BOOL IsValid() const;

戻り値

リソースが有効な場合は TRUE。それ以外の場合は FALSE。

CD2DTextLayout::m_pTextLayout

IDWriteTextLayout へのポインター。

IDWriteTextLayout* m_pTextLayout;

CD2DTextLayout::operator IDWriteTextLayout*

IDWriteTextLayout インターフェイスを返します。

operator IDWriteTextLayout*();

戻り値

IDWriteTextLayout インターフェイスへのポインター。オブジェクトがまだ初期化されていない場合は NULL。

CD2DTextLayout::ReCreate

CD2DTextLayout を再作成します。

virtual HRESULT ReCreate(CRenderTarget* */);

戻り値

メソッドが成功した場合は、S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

CD2DTextLayout::SetFontFamilyName

指定したテキスト範囲内のテキストの null で終わるフォント ファミリ名を設定します

BOOL SetFontFamilyName(
    LPCWSTR pwzFontFamilyName,
    DWRITE_TEXT_RANGE textRange);

パラメーター

pwzFontFamilyName
textRange で指定された範囲内のテキスト文字列全体に適用されるフォント ファミリ名

textRange
この変更が適用されるテキスト範囲

戻り値

メソッドが成功すると、TRUE が返されます。 それ以外の場合は FALSE を返します。

CD2DTextLayout::SetLocaleName

指定したテキスト範囲内のテキストのロケール名を設定します

BOOL SetLocaleName(
    LPCWSTR pwzLocaleName,
    DWRITE_TEXT_RANGE textRange);

パラメーター

pwzLocaleName
null で終わるロケール名の文字列

textRange
この変更が適用されるテキスト範囲

戻り値

メソッドが成功すると、TRUE が返されます。 それ以外の場合は FALSE を返します。

関連項目

クラス