Partager via


CD2DTextLayout, classe

Wrapper pour IDWriteTextLayout.

Syntaxe

class CD2DTextLayout : public CD2DResource;

Membres

Constructeurs publics

Nom Description
CD2DTextLayout ::CD2DTextLayout Construit un objet CD2DTextLayout.
CD2DTextLayout ::~CD2DTextLayout Destructeur. Appelé lorsqu’un objet de disposition de texte D2D est détruit.

Méthodes publiques

Nom Description
CD2DTextLayout ::Create Crée un CD2DTextLayout. (Remplacements CD2DResource ::Create.)
CD2DTextLayout ::D estroy Détruit un objet CD2DTextLayout. (Remplacements CD2DResource ::D estroy.)
CD2DTextLayout ::Get Renvoie l’interface IDWriteTextLayout
CD2DTextLayout ::GetFontFamilyName Copie le nom de la famille de polices du texte à la position spécifiée.
CD2DTextLayout ::GetLocaleName Obtient le nom des paramètres régionaux du texte à la position spécifiée.
CD2DTextLayout ::IsValid Vérifie la validité des ressources (remplace CD2DResource ::IsValid.)
CD2DTextLayout ::ReCreate Recrée un CD2DTextLayout. (Remplacements CD2DResource ::ReCreate.)
CD2DTextLayout ::SetFontFamilyName Définit le nom de la famille de polices terminée par null pour le texte dans une plage de texte spécifiée
CD2DTextLayout ::SetLocaleName Définit le nom des paramètres régionaux pour le texte dans une plage de texte spécifiée

Opérateurs publics

Nom Description
CD2DTextLayout ::operator IDWriteTextLayout* Renvoie l’interface IDWriteTextLayout

Membres de données protégés

Nom Description
CD2DTextLayout ::m_pTextLayout Pointeur vers un IDWriteTextLayout.

Hiérarchie d'héritage

CObject

CD2DResource

CD2DTextLayout

Spécifications

En-tête : afxrendertarget.h

CD2DTextLayout ::~CD2DTextLayout

Destructeur. Appelé lorsqu’un objet de disposition de texte D2D est détruit.

virtual ~CD2DTextLayout();

CD2DTextLayout ::CD2DTextLayout

Construit un objet CD2DTextLayout.

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

Paramètres

pParentTarget
Pointeur vers la cible de rendu.

strText
Objet CString qui contient la chaîne à partir duquel créer un objet CD2DTextLayout.

textFormat
Objet CString qui contient le format à appliquer à la chaîne.

sizeMax
Taille de la zone de disposition.

bAutoDestroy
Indique que l’objet sera détruit par le propriétaire (pParentTarget).

CD2DTextLayout ::Create

Crée un CD2DTextLayout.

virtual HRESULT Create(CRenderTarget* */);

Valeur de retour

Si la méthode réussit, retourne S_OK. Sinon, elle renvoie un code d’erreur HRESULT.

CD2DTextLayout ::D estroy

Détruit un objet CD2DTextLayout.

virtual void Destroy();

CD2DTextLayout ::Get

Renvoie l’interface IDWriteTextLayout

IDWriteTextLayout* Get();

Valeur de retour

Pointeur vers une interface IDWriteTextLayout ou NULL si l’objet n’est pas encore initialisé.

CD2DTextLayout ::GetFontFamilyName

Copie le nom de la famille de polices du texte à la position spécifiée.

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

Paramètres

currentPosition
Position du texte à examiner.

textRange
Plage de texte qui a la même mise en forme que le texte à la position spécifiée par currentPosition. Cela signifie que l’exécution a la mise en forme exacte comme position spécifiée, y compris, mais pas limitée au nom de la famille de polices.

Valeur de retour

Objet CString qui contient le nom actuel de la famille de polices.

CD2DTextLayout ::GetLocaleName

Obtient le nom des paramètres régionaux du texte à la position spécifiée.

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

Paramètres

currentPosition
Position du texte à inspecter.

textRange
Plage de texte qui a la même mise en forme que le texte à la position spécifiée par currentPosition. Cela signifie que l’exécution a la mise en forme exacte comme position spécifiée, y compris, mais pas limitée au nom des paramètres régionaux.

Valeur de retour

Objet CString qui contient le nom des paramètres régionaux actuel.

CD2DTextLayout ::IsValid

Vérifie la validité des ressources

virtual BOOL IsValid() const;

Valeur de retour

TRUE si la ressource est valide ; sinon FALSE.

CD2DTextLayout ::m_pTextLayout

Pointeur vers un IDWriteTextLayout.

IDWriteTextLayout* m_pTextLayout;

CD2DTextLayout ::operator IDWriteTextLayout*

Renvoie l’interface IDWriteTextLayout

operator IDWriteTextLayout*();

Valeur de retour

Pointeur vers une interface IDWriteTextLayout ou NULL si l’objet n’est pas encore initialisé.

CD2DTextLayout ::ReCreate

Recrée un CD2DTextLayout.

virtual HRESULT ReCreate(CRenderTarget* */);

Valeur de retour

Si la méthode réussit, retourne S_OK. Sinon, elle renvoie un code d’erreur HRESULT.

CD2DTextLayout ::SetFontFamilyName

Définit le nom de la famille de polices terminée par null pour le texte dans une plage de texte spécifiée

BOOL SetFontFamilyName(
    LPCWSTR pwzFontFamilyName,
    DWRITE_TEXT_RANGE textRange);

Paramètres

pwzFontFamilyName
Nom de la famille de polices qui s’applique à la chaîne de texte entière dans la plage spécifiée par textRange

textRange
Plage de texte à laquelle cette modification s’applique

Valeur de retour

Si la méthode réussit, elle retourne TRUE. Sinon, elle retourne FALSE

CD2DTextLayout ::SetLocaleName

Définit le nom des paramètres régionaux pour le texte dans une plage de texte spécifiée

BOOL SetLocaleName(
    LPCWSTR pwzLocaleName,
    DWRITE_TEXT_RANGE textRange);

Paramètres

pwzLocaleName
Chaîne de nom de paramètres régionaux terminée par null

textRange
Plage de texte à laquelle cette modification s’applique

Valeur de retour

Si la méthode réussit, elle retourne TRUE. Sinon, elle retourne FALSE

Voir aussi

Classes