- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VC 第1章 对话框程序设计
;;1.1.1 MFC类库的产生与发展 ;1.1.2 MFC类库层次 ;1.1.3 MFC常用数据类型 ;1.1.4 MFC全局函数 ;;;;;;;;;步骤如下:
(1)选择“开始”/“所有程序”/Microsoft Visual Studio 6.0/Microsoft Visual C++ 6.0命令,打开Visual C++ 6.0集成开发环境。
(2)在Visual C++ 6.0开发环境中选择File/New命令,弹出New对话框。选择Projects选项卡,选择MFC AppWizard[exe](MFC应用程序向导)选项。
(3)在Project name编辑框中输入创建的工程名,在Location编辑框中设置工程文件存放的位置,单击OK按钮,弹出MFC AppWizard-Step?1对话框。
(4)选中Dialog based单选按钮,创建一个基于对话框的应用程序,因为对程序没有特殊的要求,所以直接单击Finish按钮创建应用程序。; 1. 设置对话框的标题
在Dialog Properties(对话框属性)对话框的General选项卡中,用户可以通过Caption属性来设置对话框的标题
2.设置对话框的边框风格
在Dialog Properties(对话框属性)对话框的Styles选项卡中,用户可以通过Border列表框来设置对话框的边框风格。当在Border下拉列表框中选择None选项时,对话框显示时没有边框,在使用标签控件时这一属性非常适用,对话框可以在标签页切换时显示;当在Border下拉列表框中选择Resizing选项时,对话框可以随意调整大小。
3.使用对话框关联菜单
在Dialog Properties(对话框属性)对话框的General选项卡中,用户可以通过Menu列表框来设置对话框所关联的菜单资源 ; 在Dialog?Properties(对话框属性)对话框的General选项卡中包含了一个Font按钮,用户单击Font按钮可以在弹出的对话框中设置对话框的字体信息
; CDialog封装了Windows对话框的基本功能,其主要方法如下。
(1)Create方法
该方法从对话框模板中创建一个对话框资源。有两种重载格式:
BOOL Create( LPCTSTR lpszTemplateName, CWnd* pParentWnd = NULL );
BOOL Create( UINT nIDTemplate, CWnd* pParentWnd = NULL );
如果对话框创建成功,返回值为非零,否则为零。
(2)DoModal方法
该方法用于创建并显示一个模态对话框。语法格式如下:
virtual int DoModal( );
方法返回一个整数值,该数值可以应用于EndDialog方法。如果方法返回值为-1,表示没有创建对话框,如果为IDABORT,表示有其他错误发生。
(3)NextDlgCtrl方法
该方法使对话框中的下一个控件获得焦点。语法格式如下:
void NextDlgCtrl( ) const;;(4)PrevDlgCtrl方法
该方法使对话框中的上一个控件获得焦点。语法格式如下:
void PrevDlgCtrl( ) const;
(5)GotoDlgCtrl方法
该方法将焦点移动到指定的控件上。语法格式如下:
void GotoDlgCtrl( CWnd* pWndCtrl );
pWndCtrl表示标识获得焦点的控件。
(6)SetDefID方法
该方法将某个按钮设置为窗口的默认按钮。语法格式如下:
void SetDefID( UINT nID );
nID表示标识按钮ID。
(7)EndDialog方法
该方法用于关闭一个模态对话框。语法格式如下:
void EndDialog( int nResult );
nResult通常为DoModal方法的返回值。
OnInitDialog,OnOK,OnCancel等多个方法; 1. 添加普通成员
在ClassView选项卡中右击要添加成员的类,在弹出的快捷菜单中选择Add Member Variable命令,弹出Add Member Variable对话框,在该对话框中设置要添加的成员类型、成员名称以及成员的保护权限
2. 添加成员函数
为类添加成员函数的方法和添加普通成员差不多,只是在快捷菜单中选择Add Member Function命令,弹出Add Member Function对话框,设置成员函数的返回值类型、函数名称及成员函数的保护权限
3
您可能关注的文档
- 59128_预算中容易丢项或漏算应注意的地方.doc
- 【课堂新坐标-】2016-2017学年高中物理沪科版课件 选修3-1 第三章 从电表电路到集成电路 3-4.ppt
- 50个成语50个名人.docx
- 1月护理安全-与风险防范.ppt
- 11.2.1-三角形的内角和PPT教学课件(可用).ppt
- 7.2民族区-域自治制度:适合国情的基本政治制度.ppt
- 6.3 依法-参与政治生活教学 课件(共45张PPT).ppt
- 4市场调查与预测.ppt
- 5生日卡片 席慕蓉.ppt
- 100以内数-的认识练习题(一).ppt
- 场地脚手架工程施工方案(3篇).docx
- 2024年浙江省丽水市松阳县玉岩镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省郑州市惠济区古荥镇招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市淳安县文昌镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省台州市三门县小雄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省宁波市余姚市河姆渡镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省丽水市景宁畲族自治县雁溪乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市临安市板桥乡招聘社区工作者真题及答案详解一套.docx
- 2024年湖北省宜昌市点军区土城乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省台州市路桥区桐屿街道招聘社区工作者真题附答案详解.docx
文档评论(0)