다음을 통해 공유


EM_SETTABLEPARMS 메시지

테이블의 행 매개 변수를 변경합니다.

매개 변수

wParam

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

lParam

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

반환 값

성공하면 S_OK를 반환하며, 그렇지 않으면 다음 오류 코드 중 하나를 반환합니다.

반환 코드 설명
E_FAIL
변경할 수 없습니다. 컨트롤이 일반 텍스트 또는 한 줄 컨트롤이거나, 삽입 지점이 수학 개체 내부에 있는 경우 이러한 상황이 발생할 수 있습니다. 테이블이 사용하지 않도록 설정되거나 EM_SETEDITSTYLEEX 메시지가 SES_EX_NOTABLE 값을 설정하는 경우에도 발생합니다.
E_INVALIDARG
wParam 또는 lParam이 NULL이거나 잘못된 구조체를 가리킵니다. TABLEROWPARMS 구조체의 cCell 멤버는 1 이상 63 이하여야 합니다. cbRow 멤버는 sizeof(TABLEROWPARMS) 또는 sizeof(TABLEROWPARMS) 2*sizeof(long)과 같아야 합니다. 후자의 값은 RichEdit 4.1 TABLEROWPARMS 구조체의 크기입니다. TABLEROWPARMScbCell 멤버는 sizeof(TABLECELLPARMS)와 같아야 합니다. 삽입 지점은 테이블의 시작 부분이나 테이블 행 내부에 있어야 하며 셀 수는 1개만 변경할 수 있습니다.
E_OUTOFMEMORY
사용 가능한 메모리가 부족합니다.

설명

이 메시지는 테이블에 연속 행이 많은 경우 TABLEROWPARMS 구조체의 cRow 멤버가 지정한 행 수의 매개 변수를 변경합니다. cRow가 0보다 작으면 메시지가 테이블 끝까지 반복됩니다. 새 셀 수가 현재 셀 수와 +1 또는 1 차이가 나면 TABLEROWPARMSiCell 멤버가 지정한 인덱스에 셀을 삽입하거나 삭제합니다. 시작 테이블 행은 문자 위치로 식별됩니다. 이 위치는 0보다 크거나 같은 값을 가진 cpStartRow 멤버에 의해 지정됩니다. 해당 테이블의 매개 변수를 변경하려는 경우가 아니면 위치가 테이블 행 내부에 있어야 하지만 중첩 테이블 내부에는 없어야 합니다. cpStartRow 멤버가 1인 경우 문자 위치는 현재 선택에 따라 지정됩니다. 이를 위해 테이블 행 내부 아무 곳에나 선택 항목을 배치하거나 테이블 행 끝에서 선택 항목의 활성 끝 지점이 있는 행을 선택합니다.

요구 사항

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

추가 정보

EM_GETTABLEPARMS