//--------------------------------------------------------------------------------------- // メイン //--------------------------------------------------------------------------------------- int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInst, LPTSTR lpCmdLine, int iCmdShow) { // ウィンドウを作成 int nResult = EXIT_FAILURE; CGameWindow* pWnd = new CGameWindow(); if (pWnd->CreateFrame(CAPTION_NAME, // ウィンドウ キャプション WS_OVERLAPPED | WS_SYSMENU | WS_CAPTION, 0, // ウィンドウ スタイル,拡張スタイル CW_USEDEFAULT, CW_USEDEFAULT, // ウィンドウ位置 SCREEN_WIDTH, SCREEN_HEIGHT)) { // クライアント領域サイズ pWnd->Show(iCmdShow); // ウィンドウを表示 pWnd->Update(); // ウィンドウ表示を更新 nResult = pWnd->Run(); // メッセージ ループ } delete pWnd; return nResult; }
//--------------------------------------------------------------------------------------- // メイン //--------------------------------------------------------------------------------------- int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInst, LPTSTR lpCmdLine, int iCmdShow) { // メモリリーク検出 #if _DEBUG //_CrtDumpMemoryLeaks(); ::_CrtSetDbgFlag(_CRTDBG_LEAK_CHECK_DF | _CRTDBG_ALLOC_MEM_DF); #endif // ウィンドウを作成 int nResult = EXIT_FAILURE; CGameWindow* pWnd = new CGameWindow(); if (pWnd->CreateFrame(CAPTION_NAME, // ウィンドウ キャプション WS_OVERLAPPED | WS_SYSMENU | WS_CAPTION, 0, // ウィンドウ スタイル,拡張スタイル CW_USEDEFAULT, CW_USEDEFAULT, // ウィンドウ位置 SCREEN_WIDTH, SCREEN_HEIGHT)) { // クライアント領域サイズ pWnd->Show(iCmdShow); // ウィンドウを表示 pWnd->Update(); // ウィンドウ表示を更新 nResult = pWnd->Run(); // メッセージ ループ } delete pWnd; return nResult; }