4.4 创建客户端
本节将用具体的FTP类和方法进行编程(www.cppentry.com),使用户对FTP编程(www.cppentry.com)知识进一步巩固。在实例中,首先进行工程的创建、CFtp类的封装,然后使用CFtp类进行编程(www.cppentry.com)应用。
4.4.1 建立工程
用户在VC中建立基于对话框的FTP客户端工程,可以直接通过向导创建。具体步骤如下:
(1)打开VC,选择"文件"|"新建"命令,打开"新建"对话框,如图4.2所示。
|
| (点击查看大图)图4.2 新建MFC工程 |
(2)在"工程"选项卡中,选择MFC AppWizard[exe]项。在"工程名称"文本框中输入项目名称,本节实例名为FTP,然后选择保存路径。单击"确定"按钮,进入如图4.3所示的界面。
|
| (点击查看大图)图4.3 选择基于对话框项目 |
(3)在图4.3中,选择"基本对话框"单选按钮,其他的选项默认,单击"下一步"按钮,进入如图4.4所示的界面。
|
| (点击查看大图)图4.4 选择Windows Sockets项目 |
由于在实例程序中需要使用WinSock,所以这里需要选择Windows Sockets复选框,其他选项默认。
(4)选择"下一步"按钮,进入如图4.5所示界面,直接单击 "完成"按钮即可完成项目的建立。
完成设置以后,将进入VC主界面。由于本项目基于对话框模式,所以用户需要拖动所需控件到对话框面板上即可,界面的最终效果如图4.6所示。关于添加消息映射等具体操作将在4.4.3节中进行讲解。到这一步,该实例工程已经建立完毕。
|
| 图4.5 完成设置 |
|
| 图4.6 界面截图 |
在对话框中,用户首先输入服务器地址(端口号码默认为21)、用户名和密码,然后单击"连接服务器"按钮连接指定FTP服务器。客户端与服务器的连接状态和用户操作等信息均会显示在中间的编辑框中。部分控件ID以及其表示内容如表4.7所示。
表4.7 部分控件ID以及表示内容