Partager via


ITextRange ::SetFormattedText, méthode (tom.h)

Définit le texte mis en forme de ce texte de plage sur le texte mis en forme de la plage spécifiée.

Syntaxe

HRESULT SetFormattedText(
  [in] ITextRange *pRange
);

Paramètres

[in] pRange

Type : ITextRange*

Texte mis en forme pour remplacer le texte de cette plage.

Valeur retournée

Type : HRESULT

Si la méthode réussit, elle retourne S_OK. Si la méthode échoue, elle retourne l’un des codes d’erreur suivants. Pour plus d’informations sur les codes d’erreur COM, consultez Gestion des erreurs dans COM.

Code de retour Description
E_ACCESSDENIED
Le texte est protégé.
E_INVALIDARG
pRange a la valeur null.
E_OUTOFMEMORY
Mémoire insuffisante.

Remarques

Si ITextRange n’appartient pas au même moteur TOM (Text Object Model), appelez IUnknown ::QueryInterface pour une interface IDataObject .

Parmi les formats généralement pris en charge par iDataObject figurent CF_TEXT et CF_RTF. En outre, les formats privés peuvent être utilisés pour référencer les propres formats de texte enrichi internes d’une solution de texte. L’exemple Microsoft Visual Basic suivant utilise la propriété FormattedText pour remplacer le texte de la plage2 par le texte mis en forme dans range1.

range2.FormattedText = range1.FormattedText

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête tom.h
DLL Msftedit.dll

Voir aussi

Conceptuel

GetDuplicate

GetFormattedText

ITextRange

Référence

Modèle objet texte