Program Language/API | MFC

[MFC] MDI에서 시작 시 새 창 방지 코드

야곰야곰+책벌레 2021. 5. 20. 17:23
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
반응형