#pragma once #include "stdafx.h" /************************************************************************/ /* Îĵµ---ÎĵµÔÚÏ߱༭µ¯´° */ /************************************************************************/ class CMBDocEdingPpWnd : public SHostWnd { public: CMBDocEdingPpWnd(void); ~CMBDocEdingPpWnd(void); private: BOOL m_bLayoutInited; // ³õʼ»¯±êʶ CString m_strFileName; // ÎļþÃû³Æ protected: void OnClose(); void OnMaximize(); void OnRestore(); void OnMinimize(); int OnCreate(LPCREATESTRUCT lpCreateStruct); BOOL OnInitDialog(HWND hWnd, LPARAM lParam); void OnSize(UINT nType, SOUI::CSize size); void OnRdxSave(); void OnRdxUnLock(); void OnRdxSaveUnLock(); void OnRdxCancel(); //souiÏûÏ¢ //souiÏûÏ¢ EVENT_MAP_BEGIN() EVENT_NAME_COMMAND(_T("btn_close"), OnClose) EVENT_NAME_COMMAND(_T("btn_min"), OnMinimize) EVENT_NAME_COMMAND(_T("btn_max"), OnMaximize) EVENT_NAME_COMMAND(_T("btn_restore"), OnRestore) EVENT_NAME_COMMAND(_T("rdx_save"), OnRdxSave) EVENT_NAME_COMMAND(_T("rdx_unlock"), OnRdxUnLock) EVENT_NAME_COMMAND(_T("rdx_saveunlock"), OnRdxSaveUnLock) EVENT_NAME_COMMAND(_T("rdx_cancel"), OnRdxCancel) EVENT_MAP_END() //protected: // virtual void OnFinalMessage(HWND hWnd) { // __super::OnFinalMessage(hWnd); // delete this; // } protected: void OnCaptureChanged(HWND wnd); //HostWndÕæÊµ´°¿ÚÏûÏ¢´¦Àí BEGIN_MSG_MAP_EX(CMBDocAttrWnd) MSG_WM_CAPTURECHANGED(OnCaptureChanged) MSG_WM_CREATE(OnCreate) MSG_WM_INITDIALOG(OnInitDialog) CHAIN_MSG_MAP(SHostWnd) MSG_WM_SIZE(OnSize) MSG_WM_TIMER_EX(OnTimer) REFLECT_NOTIFICATIONS_EX() END_MSG_MAP() private: void OnTimer(UINT_PTR nIDEvent); public: void SetAnHideTimer(DWORD dwTime); void SetAnShowWindow(DWORD dwTime,DWORD dwStyle); public: void SetFileName( CString strFileName ); public: void EventSaveLockMode( CString strFileName,int nMode ); };