#pragma once namespace ActiveBasic{ namespace IDE{ class MainFrame : public WindowComponents::BaseWindow { WindowAreaManager wam; WindowComponents::MdiWindow *mdiWindow; public: ::LRESULT OnCreate( ::UINT msg, ::WPARAM wParam, ::LPARAM lParam, ::BOOL& handled ); ::LRESULT OnClose( ::UINT msg, ::WPARAM wParam, ::LPARAM lParam, ::BOOL& handled ); void OnSize(UINT nType, CSize size); ::LRESULT OnDestroy( ::UINT msg, ::WPARAM wParam, ::LPARAM lParam, ::BOOL& handled ); private: // メッセージマップ BEGIN_MSG_MAP( MainFrame ) MESSAGE_HANDLER( WM_CREATE, OnCreate ) MESSAGE_HANDLER( WM_CLOSE, OnClose ) MESSAGE_HANDLER( WM_DESTROY, OnDestroy ) END_MSG_MAP() }; }}