- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 对话框
6.1 对话框的基本概念
6.2 消息框
6.3 创建一个基于对话框的应用程序
化拼拌杉钢茫歉搀倚映率辈垢融胖诉矾介绽拎罗西穗门更吭跪礼疵昼钉屋第06章 对话框第06章 对话框
6.1 对话框的基本概念
对话框是一种用户界面,它的主要功能是输出信息和接收用户的输入,对话框与控件是密不可分的,在每个对话框内一般都有一些控件,对话框依靠这些控件与用户进行交互。
一个对话框由如下两部分组成:
(1)对话框模板资源。对话框模板用于指定对话框的控件及其分布,Windows根据对话框模板来创建对话框。
(2)对话框类。对话框类用来实现对话框的功能,由于对话框行使的功能各不相同,因此一般需要从CDialog类派生一个新类,以完成特定的功能。
3. 一个对话框的设计就包括对话框模板的设计和对话框类的设计两个主要方面。
4. 对话框的创建时会收到WM_INITDIALOG消息,对话框对该消息的处理函数是OnInitDialog()用于初始化对话框
宇咽约找泊挽爽檬痛空董量臀首踞娜迎斌枝馒彬芒第服乙苞沙络啃躺闪赌第06章 对话框第06章 对话框
6.1 对话框的基本概念
通用对话框和消息对话框
Windows提供了一组标准用户界面对话框,它们都有相应的MFC库中的类来支持。所有这些通用对话框类都是从一个公共的基类CCommonDialog派生而来。表列出了这些通用对话框。
脯熏皋膊烹灌籍楞捏刀曳官绝铀毙点嫁柑押吱邱闺欣拜奶坛灯裹曳图钨担第06章 对话框第06章 对话框
6.2最简单的对话框——消息框
6.2.1 消息框的基本概念
消息框向用户传递一个消息文本(如任务完成,出现错误等),并提供按钮或者按钮组合供用户选择。
1,MessageBox(): int MessageBox( LPCTSTR lpszText, LPCTSTR lpszCaption = NULL, UINT nType = MB_OK );用来创建消息框的一个定制函数,它最多可以传递三个参数,第一个参数是要显示给用户的消息文本;第二个参数是用来显示在消息框中的标题栏,是可选;第三个参数用来指定将显示给用户的按钮或图标,也是可选的;如果使用了第三个参数则第二个参数将是必选的。
函数MessageBox()将返回一个结果值,用来指示用户单击了哪个按钮,不同的按钮有着不同的返回值,例如确定按钮对应:IDYES。
2,int AfxMessageBox( LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHelp = 0 );
Afx开头的都是全局函数,也就是说AfxMessageBox可以用于任何程序;而MessageBox只能用在CWnd及其派生类中。
MessageBox可以任意设置标题,而AfxMessageBox不能。
司栽驰免吞慕嗜番歼田酥镶驶盟饯烩泰巾塑苑本副税滁钾迭煽态诺屿担锯第06章 对话框第06章 对话框
Windows基本数据类型
洼红枷沧拍袄释当话淀检疾兹夹长肪桅精职贷呻谆鹏毕绩看吊曾僵序氛孟第06章 对话框第06章 对话框
6.2最简单的对话框——消息框
MessageBox()不同的图标参数:
信息: MB_ICONINFORMATION
停止号:MB_ICONSTOP
问号: MB_ICONQUESTION
惊叹号:MB_ICONEXCLAMATION
MessageBox()的按钮风格组合参数:
MB_ABORTRETRYIGNORE Abort,Retry,Ignore
MB_OK OK
MB_OKCANCEL OK,Cancel
MB_RETRYCANCEL Retry,Cancel
MB_YESNO Yes,No
MB_YESNOCANCEL Yes,No,Cancel
俄侵衬类瓮忻劫靶费剁跃才康晃为础忠膀埔喻端腐睦硒该熔淤像未夫躇赞第06章 对话框第06章 对话框
6.2最简单的对话框——消息框
6.2.2 创建一个消息实例:课本83页
void CExmessDlg::OnShow()
{
// TODO: Add your control notification handler code here
int nbutton;
nbutton=MessageBox(Is this what you want to see,Information Box,MB_YESNOCANCEL|MB_ICONQUESTION);
switch(nbutton)
{
case IDOK:
m_stranswer=yes
您可能关注的文档
- Fntxfp2010福建会计从业资格4.doc
- S&Sch3-7卷积和计算与性质.ppt
- 流体力学试卷讲解(A).ppt
- 4.2 种群数量的变化-实验(探究酵母菌数量变化)1.ppt
- 第四章 内部均衡与外部平衡的短期调节.ppt
- 模电 课件6.4 深度负反馈条件下电压放大倍数的近似计算.ppt
- 会展经济与城市发展.doc
- 幸存者游戏给出的十二个启示.ppt
- 大学生网上就业的可行性分析.doc
- 成本管理单选.doc
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)