#pragma once namespace ActiveBasic{ namespace IDE{ namespace WindowComponents{ class MdiChild : public CMDIChildWindowImpl { public: virtual void OnFinalMessage(HWND /*hWnd*/){ delete this; } private: // メッセージマップ BEGIN_MSG_MAP_EX(MdiChild) MSG_WM_CREATE(OnCreate) //MSG_WM_FORWARDMSG(OnForwardMsg) CHAIN_MSG_MAP(CMDIChildWindowImpl) END_MSG_MAP() LRESULT OnCreate(LPCREATESTRUCT){ SetMsgHandled(false); return 1; } /* LRESULT OnForwardMsg(LPMSG pMsg, DWORD dwUserData){ // メッセージフィルタ処理 if(CMDIChildWindowImpl::PreTranslateMessage(pMsg)) return TRUE; return m_view.PreTranslateMessage(pMsg); }*/ }; }}}