本文已参与「新人创作礼」活动,一起开启掘金创作之路。
创建对话框主要分两大步:第一,创建对话框资源,主要包括创建新的对话框模板、设置对话框属性和为对话框添加各种控件;
第二,生成对话框类,主要包括新建对话框类、添加控件变量和控件的消息处理函数等。
采用基于对话框的应用程序类型设计对话框
目的:设计模态与非模态对话框
区分模态与非模态:
1、模态对话框垄断了用户的输入。当一个模态对话框打开时,用户只能与该对话框进行交互,而其他用户界面对象 收不到输入信息。模态对话框下,用户需要操作目标对话框就必须先操作模态对话框。
2、非模态对话框(Nonmodal Dialogue Box,又叫做无模式对话框),与模态对话框不同,当用户打开非模态对话框时,依然可以操作其他窗口。
简而言之,模态对话框就是你只能操作当前的对话框,非模态就是你随便。
step1:建立工程
可以直接点击完成!!!
step2:准备工作做好
以及还要用到:
step3:添加button
改名:可以通过captain修改其名亦或直接输入内容
①第一种方法:
点一下Button1(点一下啊!!)会出现属性栏,或者点击右键属性
②第二种方法:
选中,然后直接打字
按空格就完了
然后再加俩对话框不要忘记改ID:
添加的第二个对话框:
并改其ID为SIMU
step4 :右键添加类
先弄模态的对话框
step5:添加控件事件
方法一:右键属性,点击触发事件
方法二:闪电图表
方法三、双击按钮(建议直接双击模态)
接下来要弹出模态对话框,首先加头文件(加那个你添加的类的名的头文件):
运行一下看看(你会发现这里你不能操作第一个对话框,所以这是模态对话框):
step6.非模态的创建
先添加类:
双击非模态对话框(添加控件事件)
然后添加代码:
先引头文件:
然后:
点击运行:
改进:
这样也只能点非模态对话框一次,如何点多次?(创建一次对话框,那么就不会崩掉了)
运行:
OK,大功告成!!