이번 시간에는 열려있는 모든 창을 닫는 기능을 구현해 보도록 하겠습니다.
먼저 리소스 뷰를 보기 좋게 꺼내어 두는게 좋겠죠?
[보기] → [다른 창] → [리소스 뷰]를 클릭합니다.

이번엔 메뉴 바에 해당 기능을 추가할 예정입니다. 리소스 뷰에서 [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