다음을 통해 공유


EM_GETHANDLE 메시지

여러 줄 편집 컨트롤의 텍스트에 대해 현재 할당된 메모리의 핸들을 가져옵니다.

매개 변수

wParam

사용되지 않음, 0이어야 합니다.

lParam

사용되지 않음, 0이어야 합니다.

반환 값

반환 값은 편집 컨트롤의 콘텐츠를 보유하는 버퍼를 식별하는 메모리 핸들입니다. 메시지를 한 줄 편집 컨트롤로 보내는 것과 같은 오류가 발생하면 반환 값은 0입니다.

설명

함수가 성공하면 애플리케이션은 반환 값을 HLOCAL로 캐스팅하고 LocalLock에 전달하여 편집 컨트롤의 내용에 액세스할 수 있습니다. LocalLock은 ANSI 또는 유니코드 함수가 컨트롤을 만들었는지 여부에 따라 CHAR 또는 WCHAR의 null로 끝나는 배열인 버퍼에 대한 포인터를 반환합니다. 예를 들어 CreateWindowExA를 사용한 경우 버퍼는 CHAR의 배열이지만 CreateWindowExW가 사용된 경우 버퍼는 WCHAR의 배열입니다. 애플리케이션은 버퍼의 내용을 변경할 수 없습니다. 버퍼의 잠금을 해제하기 위해 애플리케이션은 편집 컨트롤이 새 메시지를 수신하도록 허용하기 전에 LocalUnlock을 호출합니다.

참고

Comctl32.dll 버전 6의 경우 ANSI 또는 유니코드 함수가 편집 컨트롤을 만들었는지 여부에 관계없이 버퍼에는 항상 WCHAR 배열이 포함됩니다. DLL 버전에 대한 자세한 내용은 공용 컨트롤 버전을 참조하세요.

애플리케이션이 EM_GETHANDLE가 적용되는 제한을 준수할 수 없는 경우 GetWindowTextLengthGetWindowText 함수를 사용하여 편집 컨트롤의 내용을 애플리케이션 제공 버퍼에 복사합니다.

Rich Edit:EM_GETHANDLE 메시지는 지원되지 않습니다. 서식 있는 편집 컨트롤은 텍스트를 단순한 문자 배열로 저장하지 않습니다.

요구 사항

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

추가 정보

참조

EM_SETHANDLE

기타 리소스

GetWindowText

GetWindowTextLength

LocalLock

LocalUnlock