source: dev/trunk/ab5.0/abdev/abdev/src/Program.cpp @ 489

Last change on this file since 489 was 489, checked in by dai_9181, 15 years ago

abdevをATL化するための下準備

File size: 825 bytes
Line 
1#include "stdafx.h"
2
3using namespace ActiveBasic::IDE;
4using namespace ActiveBasic::IDE::WindowComponents;
5
6CAppModule Program::_Module;
7
8MainFrame Program::mainFrame;
9
10#include "../Common.h"
11extern CNonVolatile *pobj_nv;
12
13void Program::InitializeWindow()
14{
15    // メインフレームを作成
16    mainFrame.Create(
17        HWND_DESKTOP,
18        pobj_nv->StartupWindowRect,
19        APPLICATION_NAME,
20        WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN | WS_VISIBLE | (pobj_nv->bWindowMax?WS_MAXIMIZE:NULL),
21        WS_EX_ACCEPTFILES
22    );
23
24    mainFrame.SetMenu( pobj_MainMenu->hMenu );
25}
26
27void Program::Main()
28{
29    _Module.Init( NULL, GetModuleHandle( NULL ) );
30
31    CMessageLoop loop;
32    _Module.AddMessageLoop( &loop );
33
34    // ウィンドウを初期化
35    InitializeWindow();
36
37    // メッセージループ
38    //loop.Run();
39
40    //_Module.RemoveMessageLoop();
41}
Note: See TracBrowser for help on using the repository browser.