---
title: "모든 창 닫기 구현"
id: "685"
type: "post"
slug: "405"
published_at: "2011-01-06T20:22:19+00:00"
modified_at: "2025-12-12T04:14:52+00:00"
url: "https://dworld.deios.kr/405/"
markdown_url: "https://dworld.deios.kr/405.md"
excerpt: "이번 시간에는 열려있는 모든 창을 닫는 기능을 구현해 보도록 하겠습니다. 먼저 리소스 뷰를 보기 좋게 꺼내어 두는게 좋겠죠? [보기] → [다른 창] → [리소스 뷰]를 클릭합니다. 이번엔 메뉴 바에 해당 기능을 추가할 예정입니다. 리소스 뷰에서 [Menu] → [IDR_*TYPE]을 선택한 후..."
taxonomy_category:
  - "Study"
taxonomy_post_tag:
  - "MFC"
  - "OpenCV 2.1"
  - "vs 2010"
---

이번 시간에는 열려있는 모든 창을 닫는 기능을 구현해 보도록 하겠습니다.

먼저 리소스 뷰를 보기 좋게 꺼내어 두는게 좋겠죠?

[보기] → [다른 창] → [리소스 뷰]를 클릭합니다.

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

### 이 글 공유하기:

- [Facebook으로 공유하기 (새 창에서 열림)Facebook](https://dworld.deios.kr/405/?share=facebook)
- [X에 공유 (새 창에서 열림)X](https://dworld.deios.kr/405/?share=x)
-

### 이것이 좋아요:

좋아하기로드 중...

### *관련*

### 관련된 글:

1. [Visual Studio 2010에서 OpenCV 이용하기](https://dworld.deios.kr/395/)
2. [Visual Studio 2010에서 OpenCV MFC 프로젝트 만들기](https://dworld.deios.kr/400/)
3. [RGB 컬러 공간 분리 – 메뉴 기반 구현](https://dworld.deios.kr/407/)
4. [RGB 컬러 공간 분리 – 메뉴 기반 구현2](https://dworld.deios.kr/408/)

## Similar Posts

- 관련된 글: AcroEdit에서 C/C++ Compile 하기… RGB 컬러 공간 분리 – 메뉴 기반 구현 RGB 컬러 공간 분리 – 메뉴 기반 구현2 Android에서 ARToolkit 사용하기 ### 이 글 공유하기: - [Facebook으로 공유하기 (새 창에서 열림)Facebook](https://dworld.deios.kr/458/?share=facebook) - [X에 공유 (새 창에서 열림)X](https://dworld.deios.kr/458/?share=x) - ### 이것이 좋아요: 좋아하기로드 중...
- [https://dworld.deios.kr/413/](https://dworld.deios.kr/413/) 지금까지 VS2010과 OpenCV 2.1라이브러리를 이용한 MFC 프로그래밍 기초에 대해서 알아봤습니다. 우리가 하려고 하는 것이 동영상 처리이므로 이번 시간에는 Cam으로부터 영상을 받아와서 출력하는 방법에 대해서 알아보겠습니다. 먼저 새 프로젝트를 Win32 콘솔 응용 프로그램 형식으로 만들어 줍니다. OpenCV 2.1 라이브러리를 사용하기 위한 각종 세팅은 당연히 해주셔야 겠죠? 자세한 내용은“Visual Studio 2010에서 OpenCV MFC 프로젝트 만들기(http://deios.kr/400)”를 참고하세요…. ### 이 글 공유하기: - [Facebook으로 공유하기 (새 창에서 열림)Facebook](https://dworld.deios.kr/413/?share=facebook) - [X에 공유 (새 창에서 열림)X](https://dworld.deios.kr/413/?share=x) - ### 이것이 좋아요: 좋아하기로드 중...
- [https://dworld.deios.kr/424/](https://dworld.deios.kr/424/) 이전 시간까지는 처음에 만들었던 “MFC_OpenCV”라는 프로젝트를 기준으로 진행하였습니다. 하지만, 이제부터는 새 프로젝트를 만들어서 진행하는 경우가 많이 생길텐데요… 이 때마다 프로젝트 설정을 바꿔줘야 하는게 여간 귀찮은게 아닙니다… 그. 래. 서. 이번 시간에는 이러한 설정을 파일로 저장하고, 가져오는 방법에 대해서 알아보겠습니다. 일단 첨부한 OpenCV210.props 파일을 적당한 디렉토리에 다운로드 하시구요… 먼저 이 파일을 어떻게 불러오는지부터 알아보겠습니다. 먼저 VS2010실행하셔서… ### 이 글 공유하기: - [Facebook으로 공유하기 (새 창에서 열림)Facebook](https://dworld.deios.kr/424/?share=facebook) - [X에 공유 (새 창에서 열림)X](https://dworld.deios.kr/424/?share=x) - ### 이것이 좋아요: 좋아하기로드 중...
- [https://dworld.deios.kr/419/](https://dworld.deios.kr/419/) 이번 시간에는 조금 더 재미있는 것을 해 보겠습니다. 바로 요놈입니다. 바로 HyVision System의 HVR-2000 Series입니다. 일반적인 웹캠이야 그냥 연결만 해주면 바로 써먹을 수 있었는데, 요놈은 조금 다릅니다. USB드라이버야 당연히 깔아줘야 하는거고… 별도의 SDK를 이용해서 Cam에 접근하게 됩니다. 하이비전시스템에서 HVR SDK Interface Guide를 친절하게 작성해 주셔서 별 무리 없이 실습을 진행 해 볼… ### 이 글 공유하기: - [Facebook으로 공유하기 (새 창에서 열림)Facebook](https://dworld.deios.kr/419/?share=facebook) - [X에 공유 (새 창에서 열림)X](https://dworld.deios.kr/419/?share=x) - ### 이것이 좋아요: 좋아하기로드 중...
- cfile10.uf.134020484F5BB4033946D3.pdf 관련된 글: [VS2010]LPCTSTR에서 char*로 형 변환하기 Visual Studio 2010에서 OpenCV MFC 프로젝트 만들기 HVR-2000 Series 이용하기 MFC – Cam 영상 출력해보기 ### 이 글 공유하기: - [Facebook으로 공유하기 (새 창에서 열림)Facebook](https://dworld.deios.kr/457/?share=facebook) - [X에 공유 (새 창에서 열림)X](https://dworld.deios.kr/457/?share=x) - ### 이것이 좋아요: 좋아하기로드 중...
- [https://dworld.deios.kr/406/](https://dworld.deios.kr/406/) 이번에는 자주 사용하는 기능인 C&P(Copy & Paste)를 구현해 보도록 하겠습니다. C&P를 구현하기 위해서는 이미지를 DIB(장치 독립 비트맵;Device Independent Bitmap)으로 변환하여 클립보드 영역에 넘겨주거나, 클립보드 영역에서 데이터를 받아오면 됩니다. 클립보드 영역으로 데이터를 넘겨주기 위하여 CopyClipBoard맴버함수, CopyToHandle 맴버 함수를 추가하여, ID_EDIT_COPY이벤트 핸들러에 등록합니다. 먼저 CopyClipBoard 맴버 함수를 Doc Class에 작성하겠습니다. 반환 형식 : void 함수 이름… ### 이 글 공유하기: - [Facebook으로 공유하기 (새 창에서 열림)Facebook](https://dworld.deios.kr/406/?share=facebook) - [X에 공유 (새 창에서 열림)X](https://dworld.deios.kr/406/?share=x) - ### 이것이 좋아요: 좋아하기로드 중...

### 댓글 남기기[응답 취소](/405/?t=1784804519#respond)
