'CEdit 엔터'에 해당되는 글 2건

  1. 2009.06.17 CEdit Multiline사용시 개행 방법
  2. 2009.06.15 MFC 다이얼로그 프로젝트 CEdit 엔터적용
CEdit에서는 DOS 답게, CR/LF로 개행을 한다.
그런 이유인지 모르겠지만?


아무튼 multiline을 설정했을때, 개행을 하기 위해서는
"\n"이 아니라 "\r\n"을 해주어야 한다.

위는 \n
아래는 \r
신고
Posted by 구차니

댓글을 달아 주세요

PreTranslateMessage() 를 추가 후에

if(pMsg->wParam == VK_RETURN || pMsg->wParam == VK_ESCAPE) return TRUE;

를 사용하면 엔터, ESC로 종료되는것을 막을 수 있다.


만약에 Editbox에서 엔터로 입력을 받아들여야 할 경우에는, 위와 같이 하면 인식을 못하게 되므로

CWnd *w;
w = GetFocus();
if (w->GetDlgCtrlID() == IDC_CTRL_ID) ...

이런식으로 특정 포커스에서 인식하도록 연결해주면 될 듯?


[링크 : http://lafirr.tistory.com/20] PreTranslateMessage
[링크 : http://www.dreamy.pe.kr/zbxe/?mid=codeclip&category=5904&document_srl=5958] PreTranslateMessage
[링크 : http://purelab.org/zbxe/?mid=guruin&page=3&document_srl=250] 서브클래싱
신고
Posted by 구차니

댓글을 달아 주세요