Método ITextRange2::Linearize (tom.h)
Converte a matemática interna, o ruby e outros objetos embutidos nesse intervalo para a forma linearizada.
Sintaxe
HRESULT Linearize(
[in] long Flags
);
Parâmetros
[in] Flags
Tipo: long
Uma combinação dos sinalizadores a seguir.
tomMathAlphabetics
tomMathBuildDownOutermost
tomMathBuildUpArgOrZone
tomMathRemoveOutermost
tomPlain
tomTeX
Valor retornado
Tipo: HRESULT
Se o método for bem-sucedido, ele retornará S_OK. Se o método falhar, ele retornará um dos seguintes códigos de erro COM. Para obter mais informações sobre códigos de erro COM, consulte Tratamento de erros em COM.
Código de retorno | Descrição |
---|---|
|
Memória insuficiente. |
Comentários
Se a linearização for bem-sucedida, o intervalo selecionado originalmente será substituído pela versão linearizada.
Se o modo de build down tomMathRemoveOutermost ou tomMathBuildDownOutermost for especificado, a operação de build down poderá ser afetada pelos valores tomMathChangeMask .
A main finalidade desses modos de build down é facilitar as transformações do objeto matemático de build, conforme exposto por menus de contexto matemático.
Por exemplo, para converter uma fração empilhada em uma fração linear como em (a+b/c)/(u+x/y)→((a+b/c))⁄((u+x/y)), parênteses devem ser inseridos; caso contrário, você obterá uma transformação que parece incorreta, como em (a+b/c)/(u+x/y)→(a+b/c)⁄(u+x/y), mesmo que internamente a fração linear ainda tenha o numerador e o denominador originais.
O processo de compilação insere automaticamente os parênteses, pois o formato linear para esse caso tem parênteses e a alteração especial é feita para substituir o operador de fração empilhada U+002F pelo operador de fração linear U+2215. O build não descarta os parênteses para U+2215, mas para U+002F.
Requisitos
Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | tom.h |
DLL | Msftedit.dll |