#pragma once #include "stdafx.h" /************************************************************************/ /* ¹²ÏíÉèÖà µ¯´° */ /************************************************************************/ class AFX_EXT_CLASS CMBShareSetWnd : public SHostDialog { public: CMBShareSetWnd(void); ~CMBShareSetWnd(void); private: STagView *m_pTgPsn; private: CMBServerMgr *m_pSvrMgr; CMBSelUserMgr *m_pUserMgr; CString m_strUsersXml; CString m_strDesc; CString m_strInvalidDt; CMBBaseObj *m_pShareObj; // ¹²Ïí¶ÔÏó protected: //souiÏûÏ¢ EVENT_MAP_BEGIN() EVENT_NAME_COMMAND(L"link_share_add", OnLinkShareAdd) EVENT_NAME_COMMAND(L"link_share_del", OnLinkShareDel) EVENT_NAME_COMMAND(L"btn_share_ok", OnBtnShareOK) EVENT_NAME_HANDLER(_T("dtp_share_dt"),EventDateTimeChanged::EventID,OnEventDateTimeChanged) EVENT_MAP_END() //HostWndÕæÊµ´°¿ÚÏûÏ¢´¦Àí BEGIN_MSG_MAP_EX(CMBShareSetWnd) MSG_WM_CREATE(OnCreate) MSG_WM_INITDIALOG(OnInitDialog) CHAIN_MSG_MAP(SHostDialog) REFLECT_NOTIFICATIONS_EX() END_MSG_MAP() public: void SetShareObj(CMBBaseObj *pShareObj); void SetSvrMgr( CMBServerMgr *pSvrMgr ); protected: BOOL OnInitDialog(HWND wndFocus, LPARAM lInitParam); protected: void OnLinkShareAdd(); void OnLinkShareDel(); void OnBtnShareOK(); public: bool OnEventLBSelChanged(EventArgs *e); void OnEventDateTimeChanged(EventArgs *e); public: void InitTags(); // ³õʼ»¯tags CString GetExpDate( CString strSelExpDate ); void InsertTags( CMBSelUser *pUser ); bool OnBtnCloseTagClick(EventArgs *pEvt); public: CString GetUsersXml(); CString GetDesc(); CString GetInvalidDt(); };