C언어,java언어, VisualC++까지 엉겁결에 배우고 있어서 앞으로 HTML도 있는데. 그냥 정신이 없네요. 이번에 과목을 잘못 선택한것 같아요.프로그래밍 언어들이 원리가 비슷하기 때문에 VisualC++ 익숙해 지면 그냥 그냥 따라갈수 있을것 같아요. 프로그래밍을 배우다 보면 초보자에게 제일 어려운 건 ! 딱 하나.오류찾기 입니다. 오류해결만 하루종일 걸려서 여기까지 왔네요. '이히' visualC++에서 클래스 추가를 해보겠습니다.
※프로젝트 ->클래스 추가->VisualC++(c++)->NFC->MFC클래스->
클래스 이름(CChildWind), 기본클래스(CWnd)선택후 다음 누르시면 됩니다.
CChildWind.h 프로그램이 기본적으로 생성됩니다.
CChildWind.h 들어가서 빨강색으로 칠한 부분은 직접입력 코딩 하시면 됩니다.
우선 언어에 익숙치 않으니, 코딩을 찾아서 입력하는것도 버거웠네요.
다행이도 필요한 정보를 주는 블로그를 찾아서 그 소스 참조 하면서
코딩을 해봤습니다.
그담 해야할 일은 CChildWnd.cpp 가셔서 코딩을 입력하셔야 합니다.
그리고 SDIView.h 가셔서 SDIView 클새스 맴버 함수로 OnCreate()추가 되어 있다고 적혀 있는데 없을 경우 직접 입력하시면 됩니다.
맨 아래쪽 빨강줄 보시면 afx_msg int OnCreate()적혀있는 보실수 있습니다.
직접 입력하여 추가하시면됩니다.
그리고 SDIView.cpp 가져서 줄친부분에 추가 코딩을 입력하시면 됩니다.
윈도우 SDIView.h에 WM_CREATE메시지가 전달될 때 메시지 핸들러인 CSDIView::
OnCreate()함수가 호출되어서 차일드 윈도우를 생성합니다. 차일드 윈도우를
생성하는 함수는 CChildWnd::Create()함수를 이용하면 됩니다. CChildWnd객체를 생성해 놓고 SDIView.h파일을 보면 클래스 CSDIView 의 맴버 데이털 CCHildWnd객체 m_Wnd0이 생성되어야 합니다.
이렇게 코딩이 입력이 완료 되면 아래 화면이 출력 됩니다. 윈도우 안에 작은 창을 보실수 있을겁니다.