JHB의 프로그래밍 삽질기

EDIT Control 안에 있는 내용 한번에 복사하기! 본문

PROGRAMMING/Win/MFC

EDIT Control 안에 있는 내용 한번에 복사하기!

roter 2008.11.13 19:31
Edit Control에는 WM_COPY라는 메세지가 있는데요,
Edit Control에서 WM_COPY를 사용 할 경우 셀렉트된 부분을 복사하게 되지요.

하지만 셀렉트 하지 않고 Edit Control내의 모든 내용을 한번에 복사 할 수 있습니다.
이렇게~

   SendMessage(Edit1,EM_SETSEL,0,-1);
   SendMessage(Edit1,WM_COPY,0,0);

EM_SETSEL은 선택 영역의 시작과 끝점을 변경 하는 메세지인데요, wParam으로 시작점, lParam으로 끝점을 전달합니다. wParam에 0, lParam에 -1을 넣으면 전체 선택이에요 :)
아 그리고 wParam이 -1이면 선택영역을 해제하게 된답니다!

p.s>Edit Control에 지정된 문자를 샥~ 하고 입력해주고 싶으면 SetWindowText를 사용하는거에요.
2 Comments
댓글쓰기 폼