//───────────────────────────────────────────── /// @file WinMain.cpp /// @date 2006-02-23 //───────────────────────────────────────────── //───────────────────────────────────────────── // INCLUDES //───────────────────────────────────────────── #include "MessageLoop.h" #include "Sys.h" //───────────────────────────────────────────── /// @brief コールバック関数 /// @return LRESULT //───────────────────────────────────────────── LRESULT CALLBACK WinProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam ) { return Sys::Win->Dispatch( hWnd, uMsg, wParam, lParam ); } //───────────────────────────────────────────── //───────────────────────────────────────────── int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow ) { // 初期化 Sys::Win = new CWin(); // ウィンドウクラスの登録 Sys::Win->Register( WinProc, "NostalgiaMoon", hInstance ); // ウィンドウ初期化 Sys::Win->Create(); // メッセージループ CMessageLoop Msg; Msg.Run(); // 解放 delete Sys::Win; return 0; }