⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hmdichildwnd.h

📁 枚举主机网络设备
💻 H
字号:
#if !defined(AFX_HMDICHILDWND_H__44E1DD05_B5D1_44FF_A47B_CF2549C74CCC__INCLUDED_)
#define AFX_HMDICHILDWND_H__44E1DD05_B5D1_44FF_A47B_CF2549C74CCC__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// HMDIChildWnd.h : header file
//

/////////////////////////////////////////////////////////////////////////////
// CHMDIChildWnd frame
#include "HStatusBar.h"
#include "DlgWorkspace.h"
#include "HSortListCtrl.h"
#include "HADOSpirit.h"
#define UM_GET_DLG_WORKSPACE			WM_USER+800
#define UM_GET_DLG_OUTPUT				WM_USER+801
#define UM_GET_QQBAR					WM_USER+802
#define UM_GET_GRID						WM_USER+803
#define UM_SET_GRID						WM_USER+804
#define UM_GET_TREE						WM_USER+805

#define	UM_CHANGE_TOOL_BAR				WM_USER+400

#define UM_MAIN_VIEW_CREATED			WM_USER+1107
#define UM_WAIT							WM_USER+1108
#define UM_STOP_WAIT					WM_USER+1109
#define UM_DOWNLOAD_FILE				WM_USER+1110
#define UM_UPLOAD_FILE					WM_USER+1111
#define UM_UPDATE_FILE					WM_USER+1112
#define UM_DELETE_FILE					WM_USER+1113
#define UMS_CREATE_REGIONS				WM_USER+1114

#define REGION_WORKSPACE				0
#define REGION_OUTPUT					1

//#define CHTreeCtrl	CHNetBarTree
#define CHTreeCtrl	CTreeCtrl
#define CHGridCtrl	CADOGridCtrl

class AFX_EXT_CLASS CHMDIChildWnd : public CMDIChildWnd,public CHADOSpirit
{
	DECLARE_DYNCREATE(CHMDIChildWnd)
protected:
public:
	CHMDIChildWnd();           // protected constructor used by dynamic creation
	virtual ~CHMDIChildWnd();

// Attributes
public:
	CDynamicBarT<CDlgWorkspace>		m_wndWorkspace;
	CDynamicBarT<CDlgWorkspace>		m_wndOutput;
protected:
	CHINSTANCEArray m_haDll;
	CStringArray m_saDllName;
	CView		*m_pCurrentActiveView;
	CString		m_strFileContent;
	CString		m_strFileName;
	CString		m_strFunPath;
	SOCKET		m_sktListen;

// Operations
public:
	void CreateRegions(CString strFile,CString strFileContent);
	void CreateOutputBar(CString strFile,CString strFileContent);
	void CreateWorkspaceBar(CString strFile,CString strFileContent);
	virtual void DoSthBeforeShow();
	long FillGrid(_RecordsetPtr SetPtr);
	CWizardBarsDlg* GetWizardBarsDlg(UINT nDlgID);
	CQQBarCtrl* GetQQBarPtr(int nTab=0);
	CGridCtrl* GetGridPtr(int nTab=0);
	CTreeCtrl* GetTreePtr(int nTab=0);
	DWORD GetQQFlag(int nTab=-1);
	DWORD SetQQFlag(DWORD dwQQFlag,int nTab=-1);
	CView* GenWaitView(CView *pCurActView,CString strText,BOOL *pbChgd,WORD wParam=0,DWORD dwParam=0);
	int GetDllIdx(CStringArray &saDllName,CString strDllName);
	FUN_NEWVIEW* GetNewViewFun(CString strSelItem,UINT wParm,CString &strDllFile);
	CString	GetStringValFromXBKrFile(CString strFileName,
									CString strFileContent,
									CString strSection,
									CString strKey,
									CString strDef="",
									int nFileType=-1);

	int	GetIntValFromXBKrFile(CString strFileName,
								CString strFileContent,
								CString strSection,
								CString strKey,
								int nDef=0,
								int nFileType=-1);
protected:
	void FetchDlgWorkspacePtr(CDlgWorkspace** ppDlgOutput);
	void FetchDlgOutputPtr(CDlgWorkspace** ppDlgOutput);
	void FetchQQBarPtr(CQQBarCtrl** ppQQBar,int nTab=0);
	void SetGridPtr(CHGridCtrl** ppGrid,int nTab=0);
	void FetchGridPtr(CHGridCtrl** ppGrid,int nTab=0);
	void FetchTreePtr(CHTreeCtrl** ppTree,int nTab=0);

	int DoRemoteThings(CString strURL,BOOL bDll=0);

	int Snd2Svr(DWORD dwIP,int nPort,DWORD dwOrder,BYTE *bufGraph,DWORD dwLenGraph);
	int SndRmtCtl(DWORD dwIP,int nPort,DWORD dwOrder);
	int DeleteRmtFile(DWORD dwIP,int nPort,CString strFile);
	int SndFile(DWORD dwIP,int nPort,CString strFile,int nFile);
	int GetRmtFile(DWORD dwIP,int nPort,CString strURL,int nFile);
	int GetRmtScreen(DWORD dwIP,int nPort);
	int GetRmtUserName(DWORD dwIP,int nPort);
	int KillRmtProcess(DWORD dwIP,int nPort,CString strProLst);

	
	void GotErr(CHReceiveInfo *pri);
	void GotXBKFile(CHReceiveInfo *pri);
	void GotFile(CHReceiveInfo *pri);
	void GotDllFile(CHReceiveInfo *pri);
	void GotProcessList(CHReceiveInfo *pri);
	void GotDirList(CHReceiveInfo *pri);
	void GotUserName(CHReceiveInfo *pri);
	void GotScreen(CHReceiveInfo *pri);
// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CHMDIChildWnd)
	public:
	virtual void ActivateFrame(int nCmdShow = -1);
	virtual BOOL OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo);
	//}}AFX_VIRTUAL

// Implementation
protected:

	// Generated message map functions
	//{{AFX_MSG(CHMDIChildWnd)
	afx_msg void OnSetFocus(CWnd* pOldWnd);
	afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
	//}}AFX_MSG
	afx_msg long OnGetMainView(UINT wParm,LONG lParm);
	afx_msg virtual long OnHShellTreeItemClicked(UINT wParm,LONG lParm);
	afx_msg long OnGetDlgOutputPtr(UINT wParm,LONG lParm);
	afx_msg long OnGetDlgWorkspacePtr(UINT wParm,LONG lParm);
	afx_msg long OnGetQQBarPtr(UINT wParm,LONG lParm);
	afx_msg long OnSetGridPtr(UINT wParm,LONG lParm);
	afx_msg long OnGetGridPtr(UINT wParm,LONG lParm);
	afx_msg long OnGetTreePtr(UINT wParm,LONG lParm);
	afx_msg long OnChangeToolBar(UINT wParm,LONG lParm);
	afx_msg long OnChangeView(UINT wParm,LONG lParm);
	afx_msg long OnReceiveData(UINT wParm,LONG lParm);
	afx_msg long OnDownLoadFile(UINT wParm,LONG lParm);
	afx_msg long OnUploadFile(UINT wParm,LONG lParm);
	afx_msg long OnUpdateFile(UINT wParm,LONG lParm);
	afx_msg long OnDeleteFile(UINT wParm,LONG lParm);
	afx_msg long OnCreateRegions(UINT wParm,LONG lParm);

	DECLARE_MESSAGE_MAP()
private:
};

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_HMDICHILDWND_H__44E1DD05_B5D1_44FF_A47B_CF2549C74CCC__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -