#include "wx/wx.h"


// アプリ
class HelloApp : public wxApp
{
public:
	// OnInitは初期化時に呼ばれる
	bool OnInit();
};

// 以下の宣言があるとGetApp()関数でアプリのオブジェクトを取得できるようになる
// 宣言しなくてもGetApp()が無効になる以外は特に問題は無い？
DECLARE_APP(HelloApp)



// ウィンドウ
class HelloFrame : public wxFrame
{
public:
	HelloFrame();
};





HelloFrame::HelloFrame() :
	wxFrame(0, -1, wxT("test app"))
{
	// ステータスバー（ウィンドウ下部の文字を表示できる部分）を作り、
	// そこに適当に文字を表示させる
	CreateStatusBar();
	SetStatusText("hello world");
}


// アプリをインプリメント。この定義は必須。
IMPLEMENT_APP(HelloApp)

bool HelloApp::OnInit()
{
	// ウィンドウを作って表示
	HelloFrame *frame = new HelloFrame();
	frame->Show(TRUE);
	SetTopWindow(frame);

	return true;
}



