다음을 통해 공유


EM_INSERTTABLE 메시지

빈 셀이 있는 하나 이상의 동일한 테이블 행을 삽입합니다.

#define EM_INSERTTABLE       (WM_USER + 232)

매개 변수

wParam

TABLEROWPARMS 구조체에 대한 포인터입니다.

lParam

TABLECELLPARMS 구조체에 대한 포인터입니다.

반환 값

테이블이 삽입되면 S_OK를 반환하고 그렇지 않으면 오류 코드를 반환합니다.

설명

TABLEROWPARMScpStartRow 멤버가 –1이면 이 메시지는 선택한 텍스트(있는 경우)를 삭제한 다음 wParamlParam에서 제공한 행 및 셀 매개 변수가 있는 빈 테이블 행을 삽입합니다. 첫 번째 행에 있는 첫 번째 셀의 시작 부분을 가리키는 선택 항목을 그대로 둡니다. 그런 다음 클라이언트는 선택 항목(또는 ITextRange)을 다양한 셀 끝 표시로 가리키고 원하는 텍스트를 삽입 및 서식 지정하여 테이블 셀을 채울 수 있습니다. 이러한 텍스트에는 중첩된 테이블 행이 포함될 수 있습니다. 또는 TABLEROWPARMScpStartRow 멤버가 0 이상인 경우 cpStartRow에서 지정한 문자 위치에 테이블 행이 삽입됩니다. 선택한 텍스트 안에 표가 삽입된 경우에만 현재 선택 항목을 변경합니다.

Microsoft Rich Edit 테이블은 일련의 단락으로 구성된 일련의 테이블 행으로 구성됩니다. 테이블 행은 특수 두 문자 구분 기호 단락 U+FFF9 U+000D로 시작하고 두 문자 구분 기호 단락 U+FFFB U+000D로 끝납니다. 각 셀은 셀 표시 U+0007로 종료되며 U+000D(CR)와 마찬가지로 단단한 단락 끝 표시로 처리됩니다. 테이블 행 및 셀 매개 변수는 테이블 행 구분 기호의 특수 단락 서식으로 처리됩니다. 형식에는 TABLEROWPARMS 구조체의 정보가 포함됩니다. TABLECELLPARMS 구조체에서 제공하는 셀 매개 변수는 탭 배열의 확장 버전에 저장됩니다. 이 형식을 사용하면 테이블이 최대 15개 수준까지 다른 테이블 내에 중첩될 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2012 [데스크톱 앱만 해당]
헤더
Richedit.h

추가 정보

EM_INSERTIMAGE