创建应用程序的过程_第1页
创建应用程序的过程_第2页
创建应用程序的过程_第3页
创建应用程序的过程_第4页
创建应用程序的过程_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、6.6.2创建应用程序的过程使用MFC授权创建一个应用框架项目工程名称是pop3,应用的类型是基于运行表计程仪,运行表计程仪的标题是“接收电子邮箱客户机计程仪程序”,需要Windows Sockets的子通讯端口,其他部分接受系统的默认奥尔特设置即可。 应用程序有两个类应用程序类: CPop3App;基类是CWinApp;相应的文件是pop3.h和pop3.cpp。对话计程仪类别: CPop3Dlg、基本类别为CDialog、对应的档案为pop3Dlg.h和pop3Dlg.cpp。2 .在对话计程仪中添加空格特罗尔在“plume plum”主对话框计程仪界面中,按照图6-13添加对应的可视控制

2、特罗尔对象,并按照表6-13更改控制特罗尔的提供者。表6-13对话框的特罗尔配置腻子粉康特罗尔型联特罗尔身份证卡普特静态文本静态文本国际机场服务器地址静态文本静态文本国际机场用户名。静态文本静态文本国际机场密码。编辑框编辑框机动战士gundam 00登场机体列表编辑框编辑框国际货币基金组织编辑框编辑框国际航空运输协会核取盒国际货币基金组织是否删除邮件理查德国际货币基金组织命令按钮button国际货币基金组织连接。命令按钮buttonIDC _视图看邮件命令按钮button日本电视台切开命令按钮button国际货币退出CChooseDlgCComboBox国际货币基金组织查看日志编辑框编辑框ID

3、C _邮政文件命令按钮buttonIDC _保存存储设备3 .定义组合特罗尔的成员变量按照表6-14所述,使用“类向导”(Class Wizard )定义与对话计程仪框中的组件特罗尔对象相对应的成员变量。表6-14组合特罗尔对象的成员变量联特罗尔身份证控制中心变量名成员可变名称变量类Category变量类型可变类型机动战士gundam 00登场机体列表网络服务器价值卡斯特林国际货币基金组织用户(用户)价值卡斯特林国际航空运输协会pass价值卡斯特林国际货币基金组织戴尔牛鼻子价值布尔国际货币基金组织信息技术价值卡斯特林美国联邦调查局控制中心CRichEditCtrlCChooseDlg国际货币基

4、金组织电子邮件列表控制中心CComboBox查看日志IDC _邮政文件文本价值卡斯特林4 .添加成员变量的初始化查询密码在FtpDlg.cpp文件的OnInitDialog ()函数中添加成员变量的初始化查询密码。 对服务器名、计程仪入用户名、计程仪口令的特罗尔变量分配初始值。boolcftpdlg :3360 oninitdialog ()举止/前面有MFC应用程序向导和类向导自动生成的查询密码/todo : addextrainitializationherem_strFtp=_T ( ); /服务器网络域名初始化m_strName=_T ( ); /初始化计程仪入用户名m_strPwd=

5、_T ( ); /初始化计程仪输入口令更新数据(假); /接口更新返回真实; /returntrueunlessyousetthefocustoacontrol以下5 .将上通告响应函数添加到对话框中的特罗尔对象按照表6-15中的说明,使用“类向导”(Class Wizard )将上通告响应函数添加到对话框中的特罗尔对象。表6-15运行表计程仪图标特罗尔的上通告响应函数康特罗尔型对象对象id留言消息函数成员函数命令按钮国际货币基金组织克里克斯开通连接命令按钮IDC _视图克里克斯在视图中命令按钮日本电视台克里克斯光盘上CChooseDlg命令按钮IDOK克里克斯好的查看日志命令按钮IDC _保

6、存克里克斯开保存将其他成员函数添加到CFtpDlg类中下载(CString strDName、CString strDName );boolcftpdlg :3360上载(CString strDName、CString strDName );分别用于文件的下载和上传。7 .手动添加包含语句将Afxinet.h包含命令添加到CFtpDlg类的FtpDlg.cpp文件中,以获取MFC WinInet类的子通讯端口。8 .添加上通告函数和成员函数的查询密码9 .进行测试创建从CAsyncSocket类继承的派生类(1)创建用户自己的套接口类,以便捕获套接口上通告并作出响应,从CAsyncSocke

7、t类派生,然后将套接口上通告传递给对话框,以便可以执行用户自己的事件处理器。 选择菜单“插入/新建类”,前进到“新建类”对话计程仪,如图5-12所示。图5-12添加自己的套接口类选择或输入以下信息类型:选择MFC类类信息中的Name:输入我的mySock在类信息中选择基类: casyncsocket喀呖声“确定”按钮后,将自动生成与cmy套接口类对应的包含文件mySock.h和mySock.cpp文件,并在VC接口的Class View中显示这些文件。(2)使用类向导ClassWizard,在该套接口类中追加响应消息的上通告处理成员函数。 喀呖声“View/ClassWizard .”,进入“

8、classage wizard (类向导)”对话框,选择“Message Maps (消息图)”卡,确认“Class name (类名称)”是“mySock (我的邮箱)”,然后单击“Messages (消息)”栏喀呖声adds。如图5-13所示,需要在此计程仪程序中添加OnConnect、OnClose和OnReceive三个函数。 此过程自动在CMySocket类的mySock.h中生成这些个函数的声明,并在mySock.cpp中生成这些个函数的信息帧工作和消息映射的相关编码。 请参照后面的步骤列表。图5-13向套接口类添加响应消息的事件处理器成员函数(3)在套接口类中追加一般的成员函数和

9、成员变量在VC界面中,在工作区窗口中选择ClassView卡,然后在cmy套接口类上喀呖声鼠标右键,出现一个快捷菜单,从中可以选择其中的Add Member Function以将成员函数添加到该类中。 选择Add Member Variable以将成员变量添加到类中。 如图5-14所示。 图5-15和5-16是附加操作的对话框计程仪。图5-14向指定类添加成员变量或成员函数将私有成员变量添加到此套接口类中是指向拨号计程仪类的指针。私有:cpop3d指令集。图5-15将一般成员变量添加到套接口类中添加另一个关成员函数帧:语音设置(cpop3d LG * pdlg );图5-16向套接口类添加常规

10、成员函数同样,mySock.h生成变量或函数的声明,mySock.cpp生成函数的信息帧查询密码。 如果熟悉,也可以直接手动添加此步骤的查询密码。(4)手动添加其他查询密码在VC界面中,在工作区窗口中选择FileView卡,双击要编辑的文件,右侧的窗口中就会出现该文件的查询密码,可以编辑追加。对于mySock.h,必须在文件的开头添加此应用程序对话计程仪类的声明。类别cpop3d LG;mySock.cpp增加了以下四个部分:在文件的开头追加包含文件的说明。 这是因为该套接口类被用于对话框计程仪类的变量。包含“pop3d LG.h”在构造器中追加对运行表计程仪指针的成员变量的初始化查询密码我的

11、索克:我的索克() m _ pdlg=空值。 以下在析构函数中追加对运行表计程仪指针成员变量的初始化查询密码我的索克:我的索克() m _ pdlg=空值。 以下在成员函数setParent和事件处理器函数OnConnect、OnClose和OnReceive中追加查询密码。 详情请参阅后面的步骤列表。/pop3. h : mainheaderfileforthepop 3应用程序国际货币基金组织定义(afx _ pop3_ h _已包含_ )定义afx _ pop3_ h _已包含_。魔法少女战士#计划一体化最终幻想/_ MSC _ ver 1000国际货币基金组织errorincludes

12、tdafx.hbeforeincludingthisfileforpch#endif包含资源. h /主符号是/这样的地方/CPop3App:/seepop3. cppfortheimplementationofthisclassclass cpop 3应用程序3360公共版举止公共:CPop3App ();/复盖率/classwizardgeneratedvirtualfunctionoverrides/ afx _虚拟(cpop 3应用程序)公共:虚拟布尔空间();/ afx _虚拟/Implementation/ afx _ msg (cpop 3应用程序)/note-theclassw

13、izardwilladdandremovememberfunctionshere/donoteditwhatyouseeintheseblocksofgeneratedcode。/AFX_MSG解除消息映射()是/这样的地方/ afx _插入_位置 /microsoftvisualcwillinsertadditionaldeclarationsimmediatelybeforethepreviousline。#endif /! 定义(afx _ pop3_ h _已包含_ )/pop3. CPP 3360 definestheclassbehaviorsfortheapplication包括STD afx.h 包括号3.h 包含3 d LG.h # ifdef _调试定义新调试_新#取消订购文件静态文件;静态文件。#endif是/这样的地方/CPop3App消息映射(cpop 3应用程序、cwin应用程序)/ afx _ msg _地图(cpop 3应用程序)/note-theclasswizardwilladdandremovemappingmacroshere/donoted

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论