ÿþ// MainDlg.h : interface of the CMainDlg class // ///////////////////////////////////////////////////////////////////////////// #pragma once #include "SvrCallback.h" #include "MBNetDiskWebCMgr.h" #include "MBVaultDbMgr.h" #include "MBVaultExtendEvents.h" class CMainDlg : public SHostWnd, public TAutoEventMapReg<CMainDlg>//åw-NÃ_ꁨRèlŒQ { public: CMainDlg(); ~CMainDlg(); private: BOOL m_bLayoutInited; CSvrCallback m_svrCallback; CMBNetDiskWebCMgr *m_pNDWebCMgr; CMBVaultDbMgr *m_pVaultDbMgr; public: void OnClose(); void OnMaximize(); void OnRestore(); void OnMinimize(); void OnSize(UINT nType, SOUI::CSize size); int OnCreate(LPCREATESTRUCT lpCreateStruct); BOOL OnInitDialog(HWND wndFocus, LPARAM lInitParam); protected: void OnBtnSync(); void OnBtnDb(); void OnBtnStfwFireSync(); protected: bool RegisterNotifyCenter(); bool UnRegisterNotifyCenter(); protected: bool OnEventErr(EventArgs *e); bool OnEventDld(EventArgs *e); bool OnEventFireDld(EventArgs *e); bool OnEventSyncDbMsgFinish(EventArgs *e); bool OnEventFireProgress(EventArgs *e); bool OnEventFireSyncDbMsgFinish(EventArgs *e); //souiˆmo` EVENT_MAP_BEGIN() EVENT_NAME_COMMAND(L"btn_close", OnClose) EVENT_NAME_COMMAND(L"btn_min", OnMinimize) EVENT_NAME_COMMAND(L"btn_max", OnMaximize) EVENT_NAME_COMMAND(L"btn_restore", OnRestore) EVENT_NAME_COMMAND(L"btn_sync", OnBtnSync) EVENT_NAME_COMMAND(L"btn_db", OnBtnDb) EVENT_NAME_COMMAND(L"btn_sftwfiresync", OnBtnStfwFireSync) //<--åw-NÃ_‹NöN EVENT_HANDLER(EventErr::EventID,OnEventErr) EVENT_HANDLER(EventDld::EventID,OnEventDld) EVENT_HANDLER(EventFireDld::EventID,OnEventFireDld) EVENT_HANDLER(EventSyncDbMsgFinish::EventID,OnEventSyncDbMsgFinish) EVENT_HANDLER(EventFireProgress::EventID,OnEventFireProgress) EVENT_HANDLER(EventFireSyncDbMsgFinish::EventID,OnEventFireSyncDbMsgFinish) EVENT_MAP_END() //HostWndwž[—zãSˆmo`Yt BEGIN_MSG_MAP_EX(CMainDlg) MSG_WM_CREATE(OnCreate) MSG_WM_INITDIALOG(OnInitDialog) MSG_WM_CLOSE(OnClose) MSG_WM_SIZE(OnSize) CHAIN_MSG_MAP(SHostWnd) CHAIN_MSG_MAP_2_IPC(m_svrCallback.GetIpcSvr()) REFLECT_NOTIFICATIONS_EX() END_MSG_MAP() public: static void DoErrInfo(IIpcConnection *pConn,ULONG_PTR data); // T¢[7bïzÑSˆmo` static void DoEventSyncDbMsgFinish(IIpcConnection *pConn,ULONG_PTR data); // T¢[7bïzÑSˆmo` static void DoEventFireSyncDbMsgFinish(IIpcConnection *pConn,ULONG_PTR data); // T¢[7bïzÑSˆmo` static void DoEventDld(IIpcConnection *pConn,ULONG_PTR data); // T¢[7bïzÑSˆmo` static void DoEventFireDld(IIpcConnection *pConn,ULONG_PTR data); // T¢[7bïzÑSˆmo` static void DoEventFireProgress(IIpcConnection *pConn,ULONG_PTR data); // T¢[7bïzÑSˆmo` };