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

📄 filetrandlg.h

📁 本人买的<<VC++项目开发实例>>源代码配套光盘.
💻 H
字号:
#if !defined(AFX_FILETRANDLG_H__9BB3BD6E_9FC4_4443_8DA2_8D55446B00E4__INCLUDED_)
#define AFX_FILETRANDLG_H__9BB3BD6E_9FC4_4443_8DA2_8D55446B00E4__INCLUDED_

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

//文件传输的类。
//用来建立文件监听服务,文件传输和文件接收。

//##ModelId=3E431B0A01F5
class CFileTranDlg : public CDialog
{
public:
	//文件接收是使用的线程参数
	//##ModelId=3E431B0A030E
	typedef struct
	{
		SOCKET hSocket;
	}RECVER_PARAM;
	//文件发送是使用的线程参数
	//##ModelId=3E431B0A0318
	typedef struct
	{
		char szServer[50];
		char szFilePath[MAX_PATH];
		int nFileSize;
	}SENDER_PARAM;

// Construction
public:
	//文件传输和文件接收使用的TCP端口。
	//##ModelId=3E431B0A021D
	static short shortFilePort;
	//发送文件函数
	//##ModelId=3E431B0A02D2
	static UINT SendFileWorkProc(LPVOID lpParam);
	//接收文件函数
	//##ModelId=3E431B0A02DD
	static UINT FileRecvWorkProc(LPVOID lpParam);
	//文件传输的监听线程函数
	//##ModelId=3E431B0A02E8
	static UINT FileService(LPVOID param);
	//##ModelId=3E431B0A02F2
	CFileTranDlg(CWnd* pParent = NULL);   // standard constructor

// Dialog Data
	//{{AFX_DATA(CFileTranDlg)
	enum { IDD = IDD_DIALOG_FILETRAN };
		// NOTE: the ClassWizard will add data members here
	//}}AFX_DATA


// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CFileTranDlg)
	protected:
	//##ModelId=3E431B0A02FB
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:

	// Generated message map functions
	//{{AFX_MSG(CFileTranDlg)
		// NOTE: the ClassWizard will add member functions here
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

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

#endif // !defined(AFX_FILETRANDLG_H__9BB3BD6E_9FC4_4443_8DA2_8D55446B00E4__INCLUDED_)

⌨️ 快捷键说明

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