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

📄 appfiletransfersdlg.h

📁 使用TCP协议实现网络传输文件功能
💻 H
字号:
/*
2005
huanghui.mail@163.com
*/
// AppFileTransfersDlg.h : header file
//

#if !defined(AFX_APPFILETRANSFERSDLG_H__FDA003B1_07AF_4459_9E8D_058340B66492__INCLUDED_)
#define AFX_APPFILETRANSFERSDLG_H__FDA003B1_07AF_4459_9E8D_058340B66492__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

/////////////////////////////////////////////////////////////////////////////
// CAppFileTransfersDlg dialog
#define DllImport _declspec(dllimport)

extern "C" DllImport bool  CreateTransfersServer();               //建立文件传输服务器(true为操作成功)
extern "C" DllImport bool  CreateTransfersClient();               //建立文件传输客户端(true为操作成功)
extern "C" DllImport bool  CloseTransfersServer();                //关闭文件传输服务器(true为操作成功)
extern "C" DllImport bool  CloseTransfersClient();                //关闭文件传输客户端(true为操作成功)
extern "C" DllImport bool  SetTransfersPort(int NewPort);         //设置通讯端口(true为操作成功)
extern "C" DllImport int   GetTransfersPort();                    //取得通讯端口
extern "C" DllImport bool  SetTransfersIP(CString NewIP);         //设置通讯IP(true为操作成功)
extern "C" DllImport char* GetIP();                               //取得本机IP
extern "C" DllImport char* GetHost();                             //取得本机名
extern "C" DllImport char* GetTransfersState();                   //取得当前文件传送状态("A":传送成功、"B":传送失败、"C":传送中)
extern "C" DllImport bool  SetReName(bool NewValue);              //接收文件存在时操作规则(参数 false:覆盖、true:重命名)
extern "C" DllImport bool  SetSendFilePath(CString NewPathName);  //设置发送文件全路径(true为操作成功)
extern "C" DllImport char* GetSendFilePath();                     //取得发送文件全路径
extern "C" DllImport bool  SetReceivePath(CString NewPathName);   //设置接收文件路径(true为操作成功)
extern "C" DllImport char* GetReceivePath();                      //取得接收文件路径
extern "C" DllImport char* GetReceiveFileName();                  //取得已接收文件名
extern "C" DllImport bool  SendTransfersFile();                   //发送文件(true为操作成功)
extern "C" DllImport bool  ReceiveTransfersFile();                //接收文件(true为操作成功)
extern "C" DllImport char* GetTransfersEdition();                 //取得当前软件版本


class CAppFileTransfersDlg : public CDialog
{
// Construction
public:
	CAppFileTransfersDlg(CWnd* pParent = NULL);	// standard constructor
	CString m_state;
	bool m_cilent;
	bool m_send_rece;
// Dialog Data
	//{{AFX_DATA(CAppFileTransfersDlg)
	enum { IDD = IDD_APPFILETRANSFERS_DIALOG };
	CButton	m_receive;
	CButton	m_send;
	CString	m_editip;
	CString	m_editport;
	CString	m_file1;
	CString	m_file2;
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CAppFileTransfersDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	HICON m_hIcon;

	// Generated message map functions
	//{{AFX_MSG(CAppFileTransfersDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	afx_msg void OnSend();
	afx_msg void OnReceive();
	virtual void OnCancel();
	afx_msg void OnServer();
	afx_msg void OnCilent();
	afx_msg void OnCloseserver();
	afx_msg void OnBadd();
	afx_msg void OnTimer(UINT nIDEvent);
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

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

#endif // !defined(AFX_APPFILETRANSFERSDLG_H__FDA003B1_07AF_4459_9E8D_058340B66492__INCLUDED_)

⌨️ 快捷键说明

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