0001: // main.cpp : アプリケーション用クラスの定義を行います。
0002: //
0003: 
0004: #include "stdafx.h"
0005: #include "main.h"
0006: #include "mainDlg.h"
0007: #include "render.h"
0008: 
0009: #ifdef _DEBUG
0010: #define new DEBUG_NEW
0011: #undef THIS_FILE
0012: static char THIS_FILE[] = __FILE__;
0013: #endif
0014: 
0015: /////////////////////////////////////////////////////////////////////////////
0016: // CMainApp
0017: 
0018: BEGIN_MESSAGE_MAP(CMainApp, CWinApp)
0019:     //{{AFX_MSG_MAP(CMainApp)
0020:         // メモ - ClassWizard はこの位置にマッピング用のマクロを追加または削除します。
0021:         //        この位置に生成されるコードを編集しないでください。
0022:     //}}AFX_MSG
0023:     ON_COMMAND(ID_HELP, CWinApp::OnHelp)
0024: END_MESSAGE_MAP()
0025: 
0026: /////////////////////////////////////////////////////////////////////////////
0027: // CMainApp クラスの構築
0028: 
0029: CMainApp::CMainApp()
0030: {
0031:     // TODO: この位置に構築用のコードを追加してください。
0032:     // ここに InitInstance 中の重要な初期化処理をすべて記述してください。
0033: }
0034: 
0035: /////////////////////////////////////////////////////////////////////////////
0036: // 唯一の CMainApp オブジェクト
0037: 
0038: CMainApp theApp;
0039: 
0040: /////////////////////////////////////////////////////////////////////////////
0041: // CMainApp クラスの初期化
0042: 
0043: BOOL CMainApp::InitInstance()
0044: {
0045:     // 標準的な初期化処理
0046:     // もしこれらの機能を使用せず、実行ファイルのサイズを小さくしたけ
0047:     //  れば以下の特定の初期化ルーチンの中から不必要なものを削除して
0048:     //  ください。
0049: 
0050: #ifdef _AFXDLL
0051:     Enable3dControls();         // 共有 DLL 内で MFC を使う場合はここをコールしてください。
0052: #else
0053:     Enable3dControlsStatic();   // MFC と静的にリンクする場合はここをコールしてください。
0054: #endif
0055: 
0056:     Render::Init();
0057: 
0058:     CMainDlg dlg;
0059:     m_pMainWnd = &dlg;
0060:     int nResponse = dlg.DoModal();
0061:     if (nResponse == IDOK)
0062:     {
0063:         // TODO: ダイアログが <OK> で消された時のコードを
0064:         //       記述してください。
0065:     }
0066:     else if (nResponse == IDCANCEL)
0067:     {
0068:         // TODO: ダイアログが <キャンセル> で消された時のコードを
0069:         //       記述してください。
0070:     }
0071: 
0072:     Render::Delete();
0073: 
0074:     // ダイアログが閉じられてからアプリケーションのメッセージ ポンプを開始するよりは、
0075:     // アプリケーションを終了するために FALSE を返してください。
0076:     return FALSE;
0077: }
0078: