Share via


GETTEXTEX 구조체(richedit.h)

서식 있는 편집 컨트롤에서 텍스트를 가져오는 데 사용되는 정보를 포함합니다. 이 구조체는 EM_GETTEXTEX 메시지와 함께 사용됩니다.

구문

typedef struct _gettextex {
  DWORD  cb;
  DWORD  flags;
  UINT   codepage;
  LPCSTR lpDefaultChar;
  LPBOOL lpUsedDefChar;
} GETTEXTEX;

멤버

cb

형식: DWORD

검색된 텍스트를 저장하는 데 사용되는 버퍼의 크기(바이트)입니다.

flags

형식: DWORD

텍스트 작업을 지정하는 값입니다. 이 멤버는 다음 값 중 하나일 수 있습니다.

의미
GT_DEFAULT
모든 텍스트는 다음 조건에 따라 검색됩니다.
  • 캐리지 리턴(U+000D)은 CRLF(U+000D U+000A)로 변환되지 않습니다.
  • 테이블 및 수학 개체 구조 문자가 제거됩니다( GT_RAWTEXT 참조).
  • 숨겨진 텍스트가 포함됩니다.
  • 목록 번호는 포함되지 않습니다.
GT_NOHIDDENTEXT
숨겨진 텍스트는 검색된 텍스트에 포함되지 않습니다.
GT_RAWTEXT
텍스트는 메모리에 표시되는 것과 정확히 동일하게 검색됩니다. 여기에는 테이블 행 및 셀 구분 기호에 대한 특수 구조 문자( EM_INSERTTABLE 설명 참조)와 수학 개체 구분 기호(시작 구분 기호 U+FDD0, 인수 구분 기호 U+FDEE 및 끝 구분 기호 U+FDDF) 및 개체 표식(U+FFFC)이 포함됩니다. 이렇게 하면 검색된 텍스트와 메모리의 텍스트 간에 문자 위치 맞춤이 유지됩니다.
GT_SELECTION
현재 선택 영역의 텍스트를 검색합니다.
GT_USECRLF
텍스트를 복사할 때 각 CR을 CR/LF로 변환합니다.

codepage

형식: UINT

번역에 사용되는 코드 페이지입니다. ANSI 코드 페이지에는 CP_ACP 유니코드의 경우 1200입니다.

lpDefaultChar

형식: LPCSTR

지정된 코드 페이지에서 와이드 문자를 나타낼 수 없는 경우 사용되는 문자입니다. 코드 페이지가 1200(유니코드)이 아닌 경우에만 사용됩니다. 이 멤버가 NULL이면 시스템 기본값이 사용됩니다.

lpUsedDefChar

형식: LPBOOL

기본 문자(lpDefaultChar)가 사용되었는지 여부를 나타내는 플래그입니다. 이 멤버는 코드 페이지가 1200 또는 CP_UTF8 (유니코드)가 아닌 경우에만 사용됩니다. 원본 문자열에서 하나 이상의 와이드 문자를 지정된 코드 페이지에 나타낼 수 없는 경우 플래그는 TRUE 입니다. 그렇지 않으면 플래그가 FALSE입니다. 이 멤버는 NULL일 수 있습니다.

설명

lpDefaultCharlpUsedDefChar모두 NULL인 경우 EM_GETTEXTEX 메시지가 더 빠릅니다.

요구 사항

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

추가 정보

EM_GETTEXTEX