다음을 통해 공유


EM_GETTEXTEX 메시지

서식 있는 편집 컨트롤에서 텍스트를 가져옵니다.

매개 변수

wParam

텍스트를 출력 버퍼에 넣기 전에 변환하는 방법을 보여주는 GETTEXTEX 구조체에 대한 포인터입니다.

lParam

텍스트를 받을 버퍼에 대한 포인터입니다. 이 버퍼 크기(바이트)는 GETTEXTEX 구조체의 cb 멤버가 지정합니다. EM_GETTEXTLENGTHEX 메시지를 사용하여 필요한 버퍼 크기를 가져옵니다.

반환 값

반환 값은 null 종결자를 포함하지 않고 출력 버퍼에 복사된 TCHAR의 수입니다.

설명

출력 버퍼의 크기가 컨트롤의 텍스트 크기보다 작으면 편집 컨트롤은 텍스트를 처음부터 복사하여 버퍼가 가득 찰 때까지 버퍼에 배치합니다. 종료 null 문자는 계속 버퍼 끝에 배치됩니다.

ANSI 텍스트가 요청되면 EM_GETTEXTEXWideCharToMultiByte 함수를 사용하여 유니코드 문자를 ANSI로 변환합니다. 이렇게 하면 특정 코드 페이지를 사용하여 유니코드에서 ANSI로 이동할 수 있습니다. GETTEXTEX 구조체에는 유니코드에서 ANSI로 변환할 때 사용되는 멤버(lpDefaultCharlpUsedDefChar)가 포함됩니다.

요구 사항

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

추가 정보

참조

EM_SETTEXTEX

GETTEXTEX

기타 리소스

WideCharToMultiByte

WM_SETTEXT