00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00020
00025 #pragma once
00026
00027 #include "ChildFrm.h"
00028 #include "ScriptEditorView.h"
00029
00030
00031
00033
00034 class CMainFrame;
00035 class CIdleHandlerPump;
00036
00038
00039 class CScriptEditorFrame :
00040 public CChildFrame,
00041 public CIdleHandlerPump
00042 {
00043 protected:
00044 public:
00045 DECLARE_FRAME_WND_CLASS(NULL, IDR_MDICHILD)
00046 virtual BOOL OnIdle();
00047
00048
00049 CScriptEditorView *m_pScriptEditorView;
00050
00051
00052 CScriptEditorFrame(CMainFrame *pMainFrame);
00053
00054 virtual void OnFinalMessage(HWND );
00055 void SetCommandBarCtrlForContextMenu(CTabbedMDICommandBarCtrl* pCmdBar);
00056
00057 BEGIN_MSG_MAP(CScriptEditorFrame)
00058 MESSAGE_HANDLER(WM_CREATE, OnCreate)
00059 MESSAGE_HANDLER(WM_DESTROY, OnDestroy)
00060 MESSAGE_HANDLER(WM_FORWARDMSG, OnForwardMsg)
00061 MESSAGE_HANDLER(WM_SETTINGCHANGE, OnSettingChange)
00062 MESSAGE_HANDLER(WM_SETFOCUS, OnSetFocus)
00063
00064 MESSAGE_HANDLER(WMQD_SELECT, OnSelectLine)
00065
00066 MESSAGE_HANDLER(UWM_MDICHILDSHOWTABCONTEXTMENU, OnShowTabContextMenu)
00067
00068 CHAIN_MSG_MAP(CChildFrame)
00069
00070 CHAIN_CLIENT_COMMANDS ()
00071
00072 REFLECT_NOTIFICATIONS()
00073
00074 END_MSG_MAP()
00075
00076
00077
00078
00079
00080
00081 LRESULT OnCreate(UINT , WPARAM , LPARAM , BOOL& bHandled);
00082 LRESULT OnDestroy(UINT , WPARAM , LPARAM , BOOL& bHandled);
00083 LRESULT OnForwardMsg(UINT , WPARAM , LPARAM lParam, BOOL& );
00084 LRESULT OnSettingChange(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& );
00085 LRESULT OnSetFocus(UINT , WPARAM , LPARAM , BOOL& );
00086
00087 LRESULT OnSelectLine(UINT , WPARAM , LPARAM lParam, BOOL& );
00088
00089
00090 CScriptEditorView* GetView() { return m_pScriptEditorView; }
00091
00092 CMainFrame* GetMainFrame() { return m_pMainFrame; }
00093 };