728x90
반응형
MFC에서 MDI로 프로젝트를 만들면, 실행 후 항상 새 창 하나가 나타난다. 이것을 방지하기 위해서는 App 파일의 InitInstance() 함수에 아래와 같은 코드를 집어넣어주면 된다.
// Parse command line for standard shell commands, DDE, file open
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
// 새창 열기 금지
if (cmdInfo.m_nShellCommand == CCommandLineInfo::FileNew)
cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;
함수가 끝나가기 직전에 위치하고 있다.
728x90
반응형
'Program Language > API | MFC' 카테고리의 다른 글
[MFC] MDI 자식창 모두 닫기 (0) | 2021.05.21 |
---|---|
[MFC] MDI에서 자식 창을 맨 앞으로 가져오기 (0) | 2021.05.21 |
[MFC] MDI에서 새창 열기 (0) | 2021.05.20 |
[MFC] 다이얼로그 캡션 변경 (0) | 2021.05.20 |
[MFC] MFC 컨트롤 서브클래싱 하기 (0) | 2021.05.19 |