다음을 통해 공유


SETTEXTEX 구조체(richedit.h)

텍스트 설정에 사용할 코드 페이지(있는 경우)를 지정하고, 텍스트가 컨트롤의 모든 텍스트를 바꿀지 아니면 선택 영역만 바꿀지, 실행 취소 상태를 유지할지 여부를 지정합니다. 이 구조는 EM_SETTEXTEX 메시지와 함께 사용됩니다.

통사론

typedef struct _settextex {
  DWORD flags;
  UINT  codepage;
} SETTEXTEX;

회원

flags

형식: DWORD

옵션 플래그입니다. 다음 플래그의 적절한 조합일 수 있습니다.

의미
ST_DEFAULT
0x00
실행 취소 스택을 삭제하고 서식 있는 텍스트 서식을 삭제하고 모든 텍스트를 바꿉니다.
ST_KEEPUNDO
0x01
실행 취소 스택을 유지합니다.
ST_SELECTION
0x02
선택 영역을 바꾸고 서식 있는 텍스트 서식을 유지합니다.
ST_NEWCHARS
0x04
새 문자를 입력하는 것처럼 작동합니다.
ST_UNICODE
0x08
텍스트는 UTF-16(WCHAR 데이터 형식)입니다.
ST_PLACEHOLDERTEXT
0x10
포커스가 RichEdit 컨트롤에 있지 않고 컨트롤에 사용자 지정 텍스트가 없는 경우에만 표시되는 자리 표시자 텍스트입니다.
ST_PLAINTEXTONLY
0x20
RichEdit 컨트롤은 일반 텍스트만 지원합니다.

codepage

형식: UINT

텍스트를 유니코드로 변환하는 데 사용되는 코드 페이지입니다. 코드 페이지 1200(유니코드 코드 페이지)이면 변환이 수행되지 않습니다. 코드 페이지 CP_ACP 경우 시스템 코드 페이지가 사용됩니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
헤더 richedit.h

참고 항목

EM_SETTEXTEX