2016년 3월 25일 금요일

MFC 실습3. 간단한 MDI기반 프로그램 만들기.(키보드 입력을 출력하는 프로그램)



프로젝트 이름은 Mdi_based로 만들고 시작



CMdi_basedDoc에 CString형 변수를 추가해준다.




CMdi_basedDoc 클래스에 있는 OnNewDocument에 방금 만든 변수를 초기화 해준다.

OnNewDocument에 초기화를 해주면 새 자식창을 열때마다 초기화가 된다



이번엔 클래스 마법사를 이용하여 CMdi_basedView에 WM_CHAR를 더블 클릭하여 
OnCahr 메소드를 추가한다.



추가한 OnCahr메소드에 위 이미지와 같이 코드를 작성한다.

6.0 버전에서는
pDoc->m_str += nchar; 로 작성하면 되지만
그 이상 버전에서는 (TCHAR)를 쓰지 않으면 c2593 오류가 뜬다.

§문자가 입력 될 때마다 CDocument : SetModifiedFlag() 함수를 이용하여 도큐먼트 객체에게 변경사항을 알리도록 함
§UpdateAllViews() 함수를 이용하여 모든 뷰가 화면을 갱신하도록 함


문자열을 화면에 출력하기위한 코드를 작성해 준다.



실행화면.



댓글 없음:

댓글 쓰기