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 |
---|---|
|
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 |