프로그래밍/MFC
MDI 실행 시 새창 대신 다른 창 띄우기
에어버스
2016. 5. 23. 22:15
MDI 실행 시 새창 대신 다른 창 띄우기
13번 행에서 새창을 막고, 24행에서 특정 메뉴를 실행하여 다른 창을 띄우게 한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 |
BOOL CStockApp::InitInstance()
{
... // 이탤릭체는 기본 코드 임
m_pMainWnd = pMainFrame;
// 접미사가 있을 경우에만 DragAcceptFiles를 호출합니다.
// MDI 응용 프로그램에서는 m_pMainWnd를 설정한 후 바로 이러한 호출이 발생해야 합니다.
// 표준 셸 명령, DDE, 파일 열기에 대한 명령줄을 구문 분석합니다.
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing; // 프로그램 실행 시 새문서 안뜨게 한다.
// 명령줄에 지정된 명령을 디스패치합니다.
// 응용 프로그램이 /RegServer, /Register, /Unregserver 또는 /Unregister로 시작된 경우 FALSE를 반환합니다.
if (!ProcessShellCommand(cmdInfo))
return FALSE;
// 주 창이 초기화되었으므로 이를 표시하고 업데이트합니다.
pMainFrame->ShowWindow(m_nCmdShow);
pMainFrame->UpdateWindow();
pMainFrame->OnMenuHoga(); // 주문창 띄우기
return TRUE;
} |
cs |