CEdit::SetHandle

void SetHandle ( HLOCAL hBuffer );

매개 변수

hBuffer

로컬 메모리에 대 한 핸들을 포함합니다. 이 핸들에 대 한 이전 호출에 의해 생성 되었습니다 해야 합니다 LMEM_MOVEABLE 플래그를 사용 하 여 LocalAlloc Windows 함수. 메모리는 null로 끝나는 문자열이 포함로 간주 됩니다. 할당 된 메모리의 첫 번째 바이트를 0으로 설정 해야 경우 없는 경우。

주의

여러 줄 편집 컨트롤에서 사용할 수 있는 로컬 메모리 핸들을 설정 하려면이 함수를 호출 합니다. 편집 컨트롤을 사용 하 여이 버퍼 자체 버퍼를 할당 하는 대신 현재 표시 된 텍스트 저장。

이 멤버 함수는 여러 줄 편집 컨트롤에 의해서만 처리 됩니다.

현재 메모리 버퍼에 대 한 핸들을 가져오려면 LocalFree Windows 기능을 사용 하 여 해당 메모리를 GetHandle 멤버 함수를 사용 해야 새로운 메모리 핸들을 설정 하는 응용 프로그램을 하기 전에。

SetHandle 실행 취소 버퍼 ( CanUndo 멤버 함수 다음 0을 반환) 및 ( GetModify 멤버 함수를 다음 0을 반환) 내부 수정 플래그를 지웁니다. 편집 컨트롤 창이 다시 그려집니다.

DS_LOCALEDIT 스타일 플래그가 설정 된 대화 상자를 만든 경우에 대화 상자에서 여러 줄 편집 컨트롤에서이 멤버 함수를 사용할 수 있습니다.

메모nbsp;GetHandle Windows 95와 함께 작동 하지 않습니다.? Windows 95에서 GetHandle 을 호출 하는 경우에 NULL반환 됩니다. Windows NT 버전 3.51 이상에서 설명 하는 대로 GetHandle 작동(&N)。

자세한 내용은 참조 EM_SETHANDLE, LocalAlloc, 그리고 LocalFree Win32 설명서。

CEdit 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CEdit::CanUndo, CEdit::GetHandle, CEdit::GetModify(&N)

Index