이번 시간에는 열려있는 모든 창을 닫는 기능을 구현해 보도록 하겠습니다.
먼저 리소스 뷰를 보기 좋게 꺼내어 두는게 좋겠죠?
[보기] → [다른 창] → [리소스 뷰]를 클릭합니다.
이번엔 메뉴 바에 해당 기능을 추가할 예정입니다. 리소스 뷰에서 [Menu] → [IDR_*TYPE]을 선택한 후 그림과 같이 지정합니다.
Caption : 모든 창 닫기
ID : ID_FILE_CLOSE_ALL
Prompt : 열려진 모든 창을 닫습니다.
그 후 “구분 선 삽입”기능을 사용해 보기 좋게 만들어 줍니다.
만들어진 메뉴 위에서 마우스 오른쪽 버튼을 클릭해 이벤트 핸들러를 추가해 보겠습니다.
다음과 같이 코딩합니다.
void CMFC_OpenCVApp::OnFileCloseAll() { // TODO: 여기에 명령 처리기 코드를 추가합니다. POSITION pos; CDocTemplate* pTemp; pos = GetFirstDocTemplatePosition(); while(NULL != pos){ pTemp = GetNextDocTemplate(pos); pTemp->CloseAllDocuments(FALSE); } }
cfile7.uf.183119404D26246C1AE568.pdfcfile2.uf.203143404D26246D20875A.zip