Condividi tramite


Metodo ITextRange2::Linearize (tom.h)

Converte i calcoli matematici predefiniti, ruby e altri oggetti inline in questo intervallo in forma linearizzata.

Sintassi

HRESULT Linearize(
  [in] long Flags
);

Parametri

[in] Flags

Tipo: long

Combinazione dei flag seguenti.

tomMathAlphabetics

tomMathBuildDownOutermost

tomMathBuildUpArgOrZone

tomMathRemoveOutermost

tomPlain

tomTeX

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 COM seguenti. Per altre informazioni sui codici di errore COM, vedere Gestione degli errori in COM.

Codice restituito Descrizione
E_OUTOFMEMORY
Memoria insufficiente.

Commenti

Se la linearizzazione ha esito positivo, l'intervallo selezionato originariamente viene sostituito dalla versione linearizzata.

Se viene specificata la modalità di compilazione tomMathRemoveOutermost o tomMathBuildDownOutermost , l'operazione di compilazione può essere interessata dai valori tomMathChangeMask .

Lo scopo principale di queste modalità di compilazione è facilitare le trasformazioni dell'oggetto matematico di compilazione come esposto dai menu di scelta rapida matematici.

Ad esempio, per convertire una frazione in pila in una frazione lineare come in (a+b/c)/(u+x/y)→((a+b/c))^((u+x/y)), le parentesi devono essere inserite; in caso contrario, si ottiene una trasformazione non corretta, come in (a+b/c)/(u+x/y)→(a+b/c)++(u+x/y), anche se internamente la frazione lineare ha ancora il numeratore originale e il denominatore.

Il processo di compilazione inserisce automaticamente le parentesi, perché il formato lineare per questo caso presenta parentesi e viene apportata la modifica speciale per sostituire l'operatore di frazione in pila U+002F dall'operatore di frazione lineare U+2215. La compilazione non elimina le parentesi per U+2215, ma per U+002F.

Requisiti

   
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione tom.h
DLL Msftedit.dll

Vedi anche

ITextRange2

ITextRange2::BuildUpMath