ITextRow 인터페이스(tom.h)
ITextRow 인터페이스는 하나 이상의 동일한 테이블 행을 삽입하고 테이블 행 속성을 검색하고 변경하는 메서드를 제공합니다. 비인간적 행을 삽입하려면 서로 다른 각 행 구성 에 대해 ITextRow::Insert 를 호출합니다.
상속
ITextRow 인터페이스는 IDispatch 인터페이스에서 상속됩니다. ITextRow 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
ITextRow 인터페이스에는 이러한 메서드가 있습니다.
ITextRow::Apply 이 텍스트 행 개체의 서식 특성을 연결된 ITextRange2의 지정된 행에 적용합니다. |
ITextRow::CanChange 이 행을 변경할 수 있는지 여부를 결정합니다. |
ITextRow::GetAlignment 행의 가로 맞춤을 가져옵니다. |
ITextRow::GetCellAlignment 활성 셀의 세로 맞춤을 가져옵니다. |
ITextRow::GetCellBorderColors 활성 셀의 테두리 색을 가져옵니다. |
ITextRow::GetCellBorderWidths 현재 셀의 테두리 너비를 가져옵니다. |
ITextRow::GetCellColorBack 활성 셀의 배경색을 가져옵니다. |
ITextRow::GetCellColorFore 활성 셀의 전경색을 가져옵니다. |
ITextRow::GetCellCount 이 행의 셀 수를 가져옵니다. |
ITextRow::GetCellCountCache 이 행에 대해 캐시된 셀 수를 가져옵니다. |
ITextRow::GetCellIndex 매개 변수를 가져오거나 설정할 활성 셀의 인덱스 를 가져옵니다. |
ITextRow::GetCellMargin 이 행의 셀 여백을 가져옵니다. |
ITextRow::GetCellMergeFlags 활성 셀의 병합 플래그를 가져옵니다. |
ITextRow::GetCellShading 활성 셀의 음영을 가져옵니다. |
ITextRow::GetCellVerticalText 활성 셀의 세로 텍스트 설정을 가져옵니다. |
ITextRow::GetCellWidth 활성 셀의 너비를 가져옵니다. |
ITextRow::GetHeight 행의 높이를 가져옵니다. |
ITextRow::GetIndent 이 행의 들여쓰기를 가져옵니다. |
ITextRow::GetKeepTogether 이 행이 여러 페이지에서 끊어질 수 있는지 여부를 가져옵니다. |
ITextRow::GetKeepWithNext 이 행이 뒤에 오는 행과 동일한 페이지에 표시되어야 하는지 여부를 가져옵니다. |
ITextRow::GetNestLevel 테이블의 중첩 수준을 가져옵니다. |
ITextRow::GetProperty 지정한 속성의 값을 가져옵니다. (ITextRow.GetProperty) |
ITextRow::GetRTL 이 행의 오른쪽에서 왼쪽 방향이 있는지 여부를 가져옵니다. |
ITextRow::Insert 연결된 ITextRange2 개체로 식별되는 위치에 행 또는 행을 삽입합니다. |
ITextRow::IsEqual 두 테이블 행을 비교하여 동일한 속성이 있는지 확인합니다. |
ITextRow::Reset 행을 다시 설정합니다. |
ITextRow::SetAlignment 행의 가로 맞춤을 설정합니다. |
ITextRow::SetCellAlignment 활성 셀의 세로 맞춤을 설정합니다. |
ITextRow::SetCellBorderColors 활성 셀의 테두리 색을 설정합니다. |
ITextRow::SetCellBorderWidths 활성 셀의 테두리 너비를 설정합니다. |
ITextRow::SetCellColorBack 활성 셀의 배경색을 설정합니다. |
ITextRow::SetCellColorFore 활성 셀의 전경색을 설정합니다. |
ITextRow::SetCellCount 행의 셀 수를 설정합니다. |
ITextRow::SetCellCountCache 행에 대해 캐시된 셀 수를 설정합니다. |
ITextRow::SetCellIndex 활성 셀의 인덱스 를 설정합니다. |
ITextRow::SetCellMargin 행의 셀 여백을 설정합니다. |
ITextRow::SetCellMergeFlags 활성 셀의 병합 플래그를 설정합니다. |
ITextRow::SetCellShading 활성 셀의 음영을 설정합니다. |
ITextRow::SetCellVerticalText 활성 셀의 세로 텍스트 설정을 설정합니다. |
ITextRow::SetCellWidth 활성 셀 너비를 트윅 단위로 설정합니다. |
ITextRow::SetHeight 행의 높이를 설정합니다. |
ITextRow::SetIndent 행의 들여쓰기를 설정합니다. |
ITextRow::SetKeepTogether 이 행이 여러 페이지에서 끊어질 수 있는지 여부를 설정합니다. |
ITextRow::SetKeepWithNext 행이 다음 행과 동일한 페이지에 표시되어야 하는지 여부를 설정합니다. |
ITextRow::SetProperty 지정한 속성의 값을 설정합니다. (ITextRow.SetProperty) |
ITextRow::SetRTL 이 행의 오른쪽에서 왼쪽 방향이 있는지 여부를 설정합니다. |
설명
테이블, 행 또는 셀을 선택하려면 단위 매개 변수가 각각 tomTable, tomRow 또는 tomCell로 설정된 상태에서 ITextRange::Expand을 사용합니다. 이러한 단위는 ITextRange::Move 메서드와 함께 사용하여 여러 행 또는 셀을 탐색하고 선택할 수도 있습니다.
일부 ITextRow 속성은 행 맞춤과 같은 전체 행에 적용됩니다. 또한 ITextRow::SetCellIndex 메서드를 통해 인덱스가 설정된 셀에 적용되는 셀 맞춤과 같은 여러 속성이 있습니다. 이 셀을 활성 셀이라고 합니다.
ITextRow는 ITextPara2와 유사하게 작동하지만 ITextRow::Apply 또는 ITextRow::Insert 메서드가 호출될 때까지 문서를 수정하지 않습니다. 또한 행 및 셀 매개 변수는 항상 활성화됩니다. 즉, tomDefault 값을 가질 수 없습니다.
초기화 시 ITextRow 개체는 연결된 ITextRange2의 활성 끝에 있는 테이블 행 속성(있는 경우)을 가져옵니다. ITextRow::Reset 메서드를 사용하여 이러한 속성을 ITextRange2 개체의 현재 값으로 업데이트할 수 있습니다.
서식 있는 편집 컨트롤 테이블은 테이블 행 시퀀스로 구성되며, 이 행은 단락 시퀀스로 구성됩니다. 테이블 행은 특수 두 문자 구분 기호 단락 U+FFF9 U+000D로 시작하고 두 문자 구분 기호 단락 U+FFFB U+000D로 끝납니다. 각 셀은 셀 표시 U+0007로 종료되며 U+000D(CR)와 마찬가지로 단단한 단락 끝 표시로 처리됩니다. 테이블 행 및 셀 매개 변수는 테이블 행 구분 기호의 특수 단락 서식으로 처리됩니다. 셀 매개 변수는 탭 배열의 확장된 버전에 저장됩니다. 이 형식을 사용하면 테이블을 다른 테이블 내에 중첩할 수 있으며 15개 수준 깊이로 진행할 수 있습니다.
아키텍처는 다른 행의 매개 변수(세로 병합 플래그 제외)에 관계없이 각 테이블 행에 유효한 테이블 행 매개 변수가 있을 수 있다는 측면에서 매우 유연합니다. 예를 들어 모든 행이 동일한 들여쓰기에서 시작하는 n×m 사각형 형식이 있는 HTML과 달리 셀 수와 표 행의 시작 들여쓰기 수가 다를 수 있습니다.
반면에 공식적인 테이블 설명은 어디에도 저장되지 않습니다. 행 수와 같은 정보는 테이블을 탐색하여 파악해야 합니다. 예를 들어 ITextRange::StartOf (tomTable, tomFalse, NULL)를 호출하여 현재 테이블의 시작으로 이동한 다음 ITextRange::Move (tomRow, tomForward, &dcRow)를 호출하여 테이블의 행 수를 가져올 수 있습니다. 그런 다음 dcRow + 1에&수량에는 테이블의 행 수가 포함됩니다. tomRow 증분으로 이동해도 마지막 테이블 행을 벗어나지 않기 때문입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2012 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | tom.h |