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 へのポインター。 |
継承階層
要件
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 を返します。