BOOL CxxxxApp::InitInstance(){
AfxEnableControlContainer();
・・・省略・・・
m_pDocRuntime = RUNTIME_CLASS(CResultDoc);
// アプリケーション用のドキュメント テンプレートを登録します。ドキュメント テンプレート
// はドキュメント、フレーム ウィンドウとビューを結合するために機能します。
m_pDocTemp1 = new CMultiDocTemplate(
IDR_XXXXXXXX,
m_pDocRuntime,
RUNTIME_CLASS(CChildFrame),
RUNTIME_CLASS(CxxxView));
AddDocTemplate(m_pDocTemp1);
m_pDocTemp2 = new CMultiDocTemplate(
IDR_XXXXXXXX,
m_pDocRuntime,
RUNTIME_CLASS(CChildFrame),
RUNTIME_CLASS(CxxxListView));
AddDocTemplate(m_pDocTemp2);
m_pDocTemp3 = new CMultiDocTemplate(
IDR_XXXXXXXX,
m_pDocRuntime,
RUNTIME_CLASS(CChildFrame),
RUNTIME_CLASS(CxxxView));
AddDocTemplate(m_pDocTemp3);
// メイン MDI フレーム ウィンドウを作成
CMainFrame* pMainFrame = new CMainFrame;
if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
return FALSE;
m_pMainWnd = pMainFrame;
// DDE、file open など標準のシェル コマンドのコマンドラインを解析します。
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
// // コマンドラインでディスパッチ コマンドを指定します。
// if (!ProcessShellCommand(cmdInfo))
// return FALSE;
// MDI子ウィンドウが開くのを抑止
if( cmdInfo.m_nShellCommand == CCommandLineInfo::FileNew )
cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;
・・・省略・・・
return TRUE;
}
|