计算机C语言编程教程 第四章 对话框.ppt
《计算机C语言编程教程 第四章 对话框.ppt》由会员分享,可在线阅读,更多相关《计算机C语言编程教程 第四章 对话框.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四讲:对话框对话框 杨章伟e-mail:课程内容安排对话框概述 创建对话框 模态对话框和非模态对话框 属性页和向导对话框 公用对话框 综合练习思考和习题 对话框概述 在Visual C+中,对话框是一个真正的窗口。对话框不仅可以接收消息,而且还可以被移动和关闭,甚至可以在其客户区中进行绘图。因此,可以将对话框看成一个大容器,在它上面能够放置各种各样的标准及扩展控件,使程序支持用户输入的手段更加丰富,如图4-1所示。对话框的种类 一般的说,Windows应用程序中,对话框分为模态(Modal)对话框和非模态(Modeless)对话框两种,这两种对话框的区别在于当对话框打开时是否允许用户进行其他
2、对象的操作。模态对话框是指在用户想要进行对话框以外的应用程序操作时必须首先对该对话框进行响应 非模态对话框与模态对话框不同,当用户打开非模态对话框时,依然可以操作其他窗口。模态对话框 模态对话框垄断了用户的输入,当一个模态对话框打开时,用户只能与该对话框进行交互,而其他用户界面对象收不到输入信息。模态对话框下,用户需要操作目标对话框就必须先操作模态对话框,如图4-3所示,这就是用户对模态对话框的处理。非模态对话框 非模态对话框允许用户在处理非模态对话框的同时处理目标对话框,其不会垄断用户的输入,如图4-5所示。对话框编辑器 对话框的设计区域称为对话框编辑器。当读者插入一个新的对话框资源后,打开
3、工作台的资源面板,打开【Dialog】文件夹,可以看到下面有一个ID号为IDD_ABOUTBOX对话框,这几乎是每个MFC应用程序所具备的。此外,用户可以添加一个自己的对话框。鼠标右击【Dialog】文件夹,在弹出的快捷方式菜单中选择【Insert Dialog】菜单项,这时,不仅在资源面板中多了一个ID号IDD_DIALOG1的对话框资源,而且在右边的编辑器中也显示了这个对话框模板的编辑窗口,如图4-6所示。创建对话框 无论是模态对话框还是非模态对话框,都需要拥有相应的对话框模板资源和新的对话框类,二者的创建都是遵循以下步骤。(1)添加一个新的对话框资源并用对话框编辑器设计对话框。(2)创建
4、新的对话框类,该类应从CDialog类派生。(3)使用ClassWizard为对话框类加入与控件相关联的成员变量。(4)在对话框类中添加需要的消息处理。(5)创建对话框并显示。添加对话框资源 使用AppWizard创建一个单文档视图工程“创建对话框”,需要为该工程添加一个对话框,只需在工作台的【ResourceView】选项卡中选择【Dialog】项,右键单击该项并在快捷菜单中单击【Insert Dialog】命令,如图4-9所示。添加控件 添加了对话框资源后,即可根据用户的需要在对话框中添加控件,控件的添加在第3章中已经具体讲解过了,此处不再赘述。例如,需要创建一个具有对用户输入的两个数字进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机C语言编程教程 第四章 对话框 计算机 语言 编程 教程 第四
限制150内