190717-1 컨트롤 베이스 리소스의 클래스를 만들어야한다.(자동) 다이얼로그 리소스 생성 -> 오른쪽 마우스 클래스 생성 (모달 다이얼로그를 띄우는 코드) 이벤트 처리기 추가 -> 헤더 include후 사용. void CCBDoc::OnModal() { CTestDlg dlg; // 객체 생성 if (dlg.DoModal() == IDOK) AfxMessageBox(_T("OK 누름")); else AfxMessageBox(_T("CANCEL 누름")); } - 버튼 클릭시 처리하기 - 모달리스 다이얼로그 : 모달 다이얼로그 보다는 복잡하다. (이는 잠시후에 해보겠다.) - 안에 있는 텍스트박스, 버튼의 부모는 다이얼로그다. 버튼 두번 클릭시 자동으로 가장 많이 사용되는 Clicked 처리기가 추가된..
190716-2 - 내일은 컨트롤과 윈도우 - 뷰는 Paint() 에서 그린다. Paint()에서는 document를 참고하여 그린다. 하나라도 수정이 된다면 SetModifiedFlag(true)를 하면된다. - 새로운 문서(ctrl+n 등)를 했을 때 1. 'DeleteContents()' 2. 'OnInitialUpdate()' -직렬화 객체 포메터 스트림(파일스트림, 네트워크스트림 등) IO 장치에 입출력을 한다. 프로그램을 껏다가 켯을 때 필요한 객체들(객체집합)만 복원하면된다. 복원할 때 어떤 데이터인지를 알려면 해당 정보를 모두 저장해야한다. (모든 정보가 필요하다) 그리고 복원시에 포멧을 보고 알아내어 데이터를 복원해야한다. 시리얼라이즈(직렬화) -> 저장을 할 때는 복원가능한 바이트배열로..