#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();
|
};
|