www.pudn.com > zx.zip > zclientDlg.h
// zclientDlg.h : header file // #if !defined(AFX_ZCLIENTDLG_H__4AB77E24_CC2A_460E_AF4A_A50E157F1455__INCLUDED_) #define AFX_ZCLIENTDLG_H__4AB77E24_CC2A_460E_AF4A_A50E157F1455__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include#define SENDBLOCK 4096//传送(文件.屏幕截图...)时每次最大传送的块 ///////////////////////////////////////////////////////////////////////////// // CZclientDlg dialog typedef struct _MyFileInfo { BOOL InvaliDir; //无效目录 TCHAR szFileName[128]; //文件名 BOOL IsDirectory; //是目录? BOOL Next; //还有下一个? } MyFileInfo, * pMyFileInfo; typedef struct _MyScreenInfo{ UINT ScrX;//宽(象素) UINT ScrY;//高(象素) DWORD dwSize;//图象大小 } MyScreenInfo, * pMyScreenInfo; typedef struct _MyMouseEvent{ DWORD dwFlags;//鼠标状态 unsigned long dx;//屏幕位置 x unsigned long dy;//屏幕位置 y BOOL DoubleClick;//双击? FLASE->不是 TRUE->是 } MyMouseEvent, * pMyMouseEvent; typedef struct _SearIP{ BOOL Active; BOOL Searched; } SearIP, * pSearIP; class CZclientDlg : public CDialog { // Construction public: CString strListIP; void DownLoadFile(); void MouseEvent(_MyMouseEvent met); void ShowStatusDlg(); void DeleteTreeChildItem(HTREEITEM hit);//删除一个HTREEITEM中所有的子项目 void listDirectory(HTREEITEM hTreeInst); void GetDriverInfo(); void TestConnect(); void GetItPath(HTREEITEM hitem,char *path); struct sockaddr_in sockaddrin; char chrReceive[300];//收到的 char chrMission[300];//执行的 BOOL ConnectSocket(); SOCKET sktClient; CZclientDlg(CWnd* pParent = NULL); // standard constructor // Dialog Data //{{AFX_DATA(CZclientDlg) enum { IDD = IDD_ZCLIENT_DIALOG }; CListCtrl m_ListActiveIP; CListCtrl m_List; CTreeCtrl m_Tree; CString m_IP; UINT m_Port; CString m_SearchIP; //}}AFX_DATA // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CZclientDlg) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: HICON m_hIcon; // Generated message map functions //{{AFX_MSG(CZclientDlg) virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); afx_msg void OnButtonConnect(); afx_msg void OnButtonGettree(); afx_msg void OnButtonGetscreen(); afx_msg void OnMenuFileoptSave(); afx_msg void OnRclickListFile(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnClickTreeDir(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnMenuFileoptRun(); afx_msg void OnButtonSearchIP(); afx_msg void OnClickListActiveip(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnButtonLock(); afx_msg void OnButtonUnlock(); afx_msg void OnButtonSendmessage(); afx_msg void OnMenuFileoptDelfile(); afx_msg void OnButtonRexit(); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_ZCLIENTDLG_H__4AB77E24_CC2A_460E_AF4A_A50E157F1455__INCLUDED_)