다음을 통해 공유


ITextRange2::Linearize 메서드(tom.h)

이 범위의 기본 제공 수학, 루비 및 기타 인라인 개체를 선형화된 형식으로 변환합니다.

구문

HRESULT Linearize(
  [in] long Flags
);

매개 변수

[in] Flags

형식: long

다음 플래그의 조합입니다.

tomMathAlphabetics

tomMathBuildDownOutermost

tomMathBuildUpArgOrZone

tomMathRemoveOutermost

tomPlain

tomTeX

반환 값

형식: HRESULT

메서드가 성공하면 S_OK 반환합니다. 메서드가 실패하면 다음 COM 오류 코드 중 하나를 반환합니다. COM 오류 코드에 대한 자세한 내용은 COM에서 오류 처리를 참조하세요.

반환 코드 설명
E_OUTOFMEMORY
메모리가 부족합니다.

설명

선형화에 성공하면 원래 선택한 범위가 선형화된 버전으로 대체됩니다.

tomMathRemoveOutermost 또는 tomMathBuildDownOutermost 빌드 다운 모드가 지정된 경우 빌드 다운 작업은 tomMathChangeMask 값의 영향을 받을 수 있습니다.

이러한 빌드다운 모드의 기본 목적은 수학 상황에 맞는 메뉴에서 노출되는 빌드 수학 개체의 변환을 용이하게 하는 것입니다.

예를 들어 누적 분수를 (a+b/c)/(u+x/y)→((a+b/c))에서와 같이 선형 분수로 변환하려면((u+x/y)) 괄호를 삽입해야 합니다. 그렇지 않으면 내부적으로 선형 분수에 여전히 원래 숫자 및 분모가 있더라도 (a+b/c)/(u+x/y)→(a+b/c))(u+x/y))와 같이 올바르지 않은 변환이 표시됩니다.

이 사례의 선형 형식에는 괄호가 있고 누적 소수점 연산자 U+002F를 선형 분수 연산자 U+2215로 바꾸기 위해 특별히 변경되었으므로 빌드다운 프로세스에서 괄호를 자동으로 삽입합니다. 빌드는 U+2215의 괄호를 삭제하지 않지만 U+002F에서는 삭제됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 tom.h
DLL Msftedit.dll

추가 정보

ITextRange2

ITextRange2::BuildUpMath