#include "stdafx.h" using namespace ActiveBasic::IDE; using namespace ActiveBasic::IDE::WindowComponents; CAppModule Program::_Module; MainFrame ActiveBasic::IDE::Program::mainFrame; #include "../Common.h" extern CNonVolatile *pobj_nv; void Program::InitializeWindow() { // メインフレームを作成 mainFrame.Create( HWND_DESKTOP, pobj_nv->StartupWindowRect, APPLICATION_NAME, WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN | WS_VISIBLE | (pobj_nv->bWindowMax?WS_MAXIMIZE:NULL), WS_EX_ACCEPTFILES ); mainFrame.SetMenu( pobj_MainMenu->hMenu ); } void Program::Main() { _Module.Init( NULL, GetModuleHandle( NULL ) ); CMessageLoop loop; _Module.AddMessageLoop( &loop ); // ウィンドウを初期化 InitializeWindow(); // メッセージループ //loop.Run(); //_Module.RemoveMessageLoop(); }