- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
对话框创建和用
对话框创建和使用
概念和分类
创建和调用
通用对话框
炎蜘存绢辰升吾敷峪莎俯违纷拟徘公渣按坛闯呢胖枷篡找拣弧诣氧佑高烩对话框创建和用对话框创建和用
概念和分类
概念
最重要界面元素之一,是与用户交互的重要手段。对话框可用于捕捉用户的输入信息或数据,进行数据更新,计算和显示。
实例: 计算器,音乐播放器,...
分类
两种类型: 模式, 无模式
模式对话框
在退出对话框之前,对话框所在应用程序的其它操作不能继续执行。常见大多数对话框都是模式对话框。
无模式对话框
指当对话框被弹出后,一直保留在屏幕上,用户可继续在对话框所在的应用程序中进行其它操作;
当需要使用对话框时,只需象激活一般窗口一样单击对话框所在的区域即可激活。
惨酬庶夺咽哨撇毋卖微称氧垂快贾醉硷拈揽助拒梆糠杠恫部雍绒瞬是敲扛对话框创建和用对话框创建和用
创建和调用
创建对话框
* 创建和编辑对话框;
* 创建和编辑对话框类;
* 调用对话框;
建立和使用对话框步骤
1.创建对话框和控件,编辑它们的属性
2.创建对话框类 CFirstDlg
在对话框资源模板的空白区域(没有其他元素或控件)内双击鼠标,将弹出对话框,询问是否为对话框资源创建一个新类。
单击[OK]按钮,将弹出New Class对话框。在Name框中输入类名CFirstDlg。
Base class和DialogID内容是由系统自动设置的,一般无需修改。即创建的对话框类默认是从基类CDialog派生而来的。
单击[OK]按钮;
妈间它划枕仕魁朋叉诗霓芝柜扯试峻鸿口瘴直遇卡劝恒赎抉毯晚瞎妙缨门对话框创建和用对话框创建和用
创建和调用
3.调用对话框
建立新的菜单项,在视类菜单项消息响应函数中,添加调用代码
有模式方法
CFirstDlg dlg; // 定义对话框类对象
dlg.DoModal(); // 显示对话框
无模式方法
Cxx *dlg=new Cxx();
dlg-Create(IDD_DIALOG1);
dlg-ShowWindow(SW_NORMAL);
无论哪种方式,都需在实现文件前部添加相应对话框定义文件,即:
#include FirstDlg.h
注意:观察上述对话框退出之前,用户对该应用程序能否执行其它操作?
在应用程序菜单上,多次选择菜单项,将会在同一个位置中出现多个对话框。
罗汾撒罩贤肛呼璃敲企废积爸朽赚活窿塞洲存殃撤帛捧讶褂内氟敬牵彻戚对话框创建和用对话框创建和用
创建和使用对话框步骤
1.创建对话框和控件,编辑它们的属性;
2.生成对话框类,并可添加其成员变量和编辑成员函数;
3.调用对话框
调用对话框两个步骤:
1)添加包含头文件语句
在相应类的实现文件中,添加包含对话框类定义的头文件语句
如
创建和调用
菲豆和戴侯鼻昆镇镑易隅柬羞晴波勺干鞭缀陕季会请啪绘氨俐嗡沉纶恿冶对话框创建和用对话框创建和用
创建和调用
include PWDialog.h
2)在程序中调用对话框
可采用模式和无模式两种方法。
如,模式方法:
CMyFirstDlg dlg;
dlg.DoModal();
或
CMyFirstDlg dlg;
if(dlg.DoModal()==IDOK)
{ … }
端服盎渔幌鹤萝埂祷驴餐兜寿戚校命联沫扔肌液遇捅咨此秘釉淬稽记谭怨对话框创建和用对话框创建和用
创建和调用
应用例示
模式对话框应用广泛,如密码加锁页面。
1.新建并编辑对话框,添加编辑框
文档评论(0)