MDI 프로그램 시작시 뜨는 도큐먼트 없애기 > MFC Tip

본문 바로가기
사이트 내 전체검색

MFC Tip

MDI 프로그램 시작시 뜨는 도큐먼트 없애기

페이지 정보

profile_image
작성자 이즈
댓글 0건 조회 616회 작성일 06-12-27 00:13

본문

MDI 프로그램에서 처음 실행시 꼭 등장하는 새 도큐먼트를 띄우지 않으려면 어떻게 하면 되나요. 

 자동으로 열리는 빈 윈도우를 없애는 방법은 의외로 간단합니다. 클래스 위저드로 생성한 소스중 xxxApp.CPP라는 파일에 CWinApp에서 상속받은 클래스가 들어 있는데, 이 멤버 함수중 InitInstance() 안에 다음 코드가 존재합니다.

    ParseCommandLine(comInfo);
    if( ProcessShellCommand(...))..

 이 두 줄 사이에 다음 코드를 추가하면 프로그램이 처음 실행될 때 쉘 명령(ShellCommand) 으로 새로운 파일을 만들라는 'FileNew' 명령행이 인자로 들어오게 됩니다(도큐먼트를 지정하지 않았을 때). 이 경우에만 FileNothing으로 바꿔주면 빈 도큐먼트를 만들지 않으며 당연히 뷰/프레임도 보이지 않습니다.

    if(cmdInfo.m_nShellCommand == CCommandLineInfo::FileNew )
        cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;

댓글목록

등록된 댓글이 없습니다.

Total 172건 7 페이지

검색

회원로그인

회원가입

사이트 정보

컴퓨터 정보,윈도우즈,리눅스,포토샵,3ds
맥스,프로그래밍 강좌팁

접속자집계

오늘
150
어제
558
최대
5,287
전체
630,255
Copyright © www.qdata.co.kr All rights reserved.