Condividi tramite


Metodo ITextRange::SetFormattedText (tom.h)

Imposta il testo formattato di questo intervallo sul testo formattato dell'intervallo specificato.

Sintassi

HRESULT SetFormattedText(
  [in] ITextRange *pRange
);

Parametri

[in] pRange

Tipo: ITextRange*

Testo formattato per sostituire il testo dell'intervallo.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, restituisce S_OK. Se il metodo ha esito negativo, restituisce uno dei codici di errore seguenti. Per altre informazioni sui codici di errore COM, vedere Gestione degli errori in COM.

Codice restituito Descrizione
E_ACCESSDENIED
Il testo è protetto.
E_INVALIDARG
pRange è null.
E_OUTOFMEMORY
Memoria insufficiente.

Commenti

Se ITextRange non appartiene allo stesso motore tom (Text Object Model), chiamare IUnknown::QueryInterface per un'interfaccia IDataObject .

Tra i formati in genere supportati da IDataObject sono CF_TEXT e CF_RTF. Inoltre, i formati privati possono essere usati per fare riferimento ai propri formati rich-text interni di una soluzione di testo. Nell'esempio di Microsoft Visual Basic seguente viene utilizzata la proprietà FormattedText per sostituire il testo in range2 con il testo formattato nell'intervallo1.

range2.FormattedText = range1.FormattedText

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione tom.h
DLL Msftedit.dll

Vedi anche

Informazioni concettuali

GetDuplicate

GetFormattedText

ITextRange

Riferimento

Modello a oggetti di testo