Compartilhar via


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

Confira também

ITextRange2

ITextRange2::BuildUpMath