#pragma once
|
#include "stdafx.h"
|
#include "MBDocTreeView.h"
|
#include "MBMoveToTreeViewAdapter.h"
|
|
/************************************************************************/
|
/* ÒÆ¶¯µ½ µ¯´° */
|
/************************************************************************/
|
class AFX_EXT_CLASS CMBPsnMoveToWnd
|
: public SHostDialog
|
{
|
public:
|
CMBPsnMoveToWnd(void);
|
~CMBPsnMoveToWnd(void);
|
private:
|
CMBServerMgr *m_pSvrMgr;
|
CMBNetDiskWebCMgr *m_pNDWebCMgr; // ÍøÅ̹ÜÀíÆ÷
|
CMBPsnCabinetInfo *m_pCurCabinetInfo; // µ±Ç°Îĵµ¹ñÐÅÏ¢
|
private:
|
CMBDocTreeView *m_pTreeDoc; // ÎĵµÊ÷
|
CMBMoveToTreeViewAdapter *m_pTreeAdapter;
|
private:
|
CStringArray m_arDeepID; // »ñÈ¡½ÚµãidÊý×é
|
protected:
|
//souiÏûÏ¢
|
EVENT_MAP_BEGIN()
|
EVENT_NAME_HANDLER(_T("tree_psndoc_moveto"),EVT_TV_SELCHANGED,OnDocTvSelchangedEvent)
|
EVENT_NAME_COMMAND(_T("btn_ok"),OnBtnOK)
|
|
EVENT_MAP_END()
|
|
protected:
|
// netdiskÏà¹Ø
|
LRESULT OnNetDiskResponse(UINT uMsg,WPARAM wParam,LPARAM lParam,BOOL & bHandled);
|
LRESULT OnNetDiskError(UINT uMsg,WPARAM wParam,LPARAM lParam,BOOL & bHandled);
|
//HostWndÕæÊµ´°¿ÚÏûÏ¢´¦Àí
|
BEGIN_MSG_MAP_EX(CMBPsnMoveToWnd)
|
// netdiskÏà¹Ø
|
MESSAGE_HANDLER(WM_NETDISK_RESPONSE,OnNetDiskResponse)
|
MESSAGE_HANDLER(WM_NETDISK_ERROR,OnNetDiskError)
|
MSG_WM_CREATE(OnCreate)
|
MSG_WM_INITDIALOG(OnInitDialog)
|
CHAIN_MSG_MAP(SHostDialog)
|
REFLECT_NOTIFICATIONS_EX()
|
END_MSG_MAP()
|
public:
|
void SetSvrMgr( CMBServerMgr *pSvrMgr );
|
public:
|
void SetCurCabinetInfo( CMBPsnCabinetInfo *pCurCabinetInfo ); // ÉèÖõ±Ç°Îĵµ¹ñ
|
private:
|
void InitNDWeb( CMBNetDiskWebCMgr *pNDWebCMgr );
|
protected:
|
BOOL OnInitDialog(HWND wndFocus, LPARAM lInitParam);
|
void OnDocTvSelchangedEvent(EventArgs *pEvt);
|
private:
|
void TreeInsertCabinet( CMBPsnCabinetInfo *pCabinetInfo );
|
void LoadCatalogLstToTree( SOUI::HTREEITEM &hItem,CMBBaseObj *pBaseObj );
|
private:
|
bool ResponseNDGetDocList(REQLOADSERVER_ITEM &reqLoadServerItem,CString &strXml,CString &strErrInfo);
|
private:
|
void OnBtnOK();
|
public:
|
void GetDeepID( CStringArray &arDeepID );
|
};
|