Cfile3.uf .1362B5514D26237E20654C

모든 창 닫기 구현

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

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

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

Cfile3.uf .1362B5514D26237E20654C

 

이번엔 메뉴 바에 해당 기능을 추가할 예정입니다. 리소스 뷰에서 [Menu] → [IDR_*TYPE]을 선택한 후 그림과 같이 지정합니다.

Caption : 모든 창 닫기

ID : ID_FILE_CLOSE_ALL

Prompt : 열려진 모든 창을 닫습니다.

 

Cfile9.uf .14410E4B4D26237F2CD163

 

그 후 “구분 선 삽입”기능을 사용해 보기 좋게 만들어 줍니다.

Cfile1.uf .14635A564D262380261530

만들어진 메뉴 위에서 마우스 오른쪽 버튼을 클릭해 이벤트 핸들러를 추가해 보겠습니다.

Cfile23.uf .1263C15A4D262380252090

 

Cfile3.uf .120ED8474D262381259B13

다음과 같이 코딩합니다.

void CMFC_OpenCVApp::OnFileCloseAll()

{

        // TODO: 여기에 명령 처리기 코드를 추가합니다.

        POSITION pos;

        CDocTemplate* pTemp;

        pos = GetFirstDocTemplatePosition();

        while(NULL != pos){

                pTemp = GetNextDocTemplate(pos);

                pTemp->CloseAllDocuments(FALSE);

        }

}

Cfile26.uf .131BBA4C4D2623821CFBDA

Cfile24.uf .1366AE584D262382227A12

cfile7.uf.183119404D26246C1AE568.pdfcfile2.uf.203143404D26246D20875A.zip

Similar Posts

  • AcroEdit에서 C/C++ Compile 하기…

    이제 슬슬 공부나 해볼까하고 마음먹던중;;; 그냥 갑자기 C를 하고 싶어졌습니다… 이제까지 하려고 하려고 해도… 귀찮아서 접어두었던 C 책 한권을 꺼내서;;; 첫장을 펼처보니 “Turbo C++”를 설치하라는 겁니다… 전 착한 학생이기 때문에(~ㅋ) 하라는데로 설치했죠;;; 설치하고 보니 이게 왼걸;;; 구석기시대에서나 볼수있는 인터페이스;;; ㄷㄷ;;; 그래서 부대안에 있을때 사용했던 AcroEdit과 연결하기로 마음먹었습니다… 열심히 컴파일러를 찾아 해매였는데…;;; 이게 왠걸;;; 도처히 못찾겠습니다.;;;…

  • Visual Studio 2010에서 OpenCV MFC 프로젝트 만들기

    이번에는 Visual Studio 2010에서 OpenCV 2.1 라이브러리를 활용하여 MFC프로젝트를 만들고, 이미지를 불러와서 화면에 출력해보겠습니다.   먼저 제 환경은 다음과 같고, DLL파일은 path환경변수에 설정되어 있습니다. DLL : “D:\lib\bin” Header : “D:\lib\include” Library : “D:\lib\lib” Source : “D:\lib\src”   VS2010에서 [파일] → [새로만들기] → [프로젝트]를 선택합니다.   너무나도 당연하게 ‘Visual C++ MFC 응용 프로그램’을 선택해 주어야겠죠?  …

  • RGB 컬러 공간 분리 – 메뉴 기반 구현

    이번에는 본격적으로 OpenCV를 사용하여 영상처리를 해 보겠습니다. 그 첫 단계로 메뉴기반 정지영상 처리를 해 볼 것이며, cvSplit함수를 사용하여 RGB 컬러공간을 분리하는 예제를 구현해 보겠습니다.   먼저 OpenCV 2.1 C API Reference에서 cvSplit함수를 찾아보면 다음과 같습니다. cvSplit함수는 다중 채널(Multi-channel)배열을 여러 개의 단일 채널(Single-channel) 배열로 분할하거나, 배열에서 단일 채널을 추출 할 수 있음을 알 수 있습니다. 또한,…

  • 데이터 종속성과 정규화

    함수종속 어떤 릴레이션 R에서 X와 Y를 의 애트리뷰트 집합의 부분집합이라 하자.  X의 값 각각에 대해 시간에 관계 없이 Y의 값이 오직 하나만 연관되어 있을 때 Y는 X에 함수종속이라 하고 X →Y로 표기한다. 이 때, X를 결정자, Y를 종속자라고 한다. 제 1 정규형(1NF) 어떤 릴레이션 R에 속한 모든 도메인이 원자값만으로 되어 있다면 제 1 정규형이라고 한다. 제 2…

  • 정지영상 캡춰기능 구현

    이번 내용도 후딱 넘어가겠습니다. 이전 시간까지 Cam에서 영상을 받아와 Dialog로 뿌려주는 부분을 했었죠? 이번 시간에는 이 동영상의 스틸 컷(Still Cut)을 만들 수 있게 정지영상으로 캡춰하는 기능을 구현해 보도록 하겠습니다. 참고로 동영상으로 저장하고 싶다면 cvReleaseVideoWriter, cvWriteFrame, cvReleaseVideoWriter를 적절하게(?) 쓰시면 됩니다.   정지영상 캡춰기능은 정말 간단합니다. 버튼 하나 만들구요, 그 버튼을 누르면… 전에 만들었던 전역 함수 기억하시죠?…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다