MFC对话框

来源:互联网 发布:最新个人业务网站源码 编辑:程序博客网 时间:2024/04/19 03:14

对话框的组成:对话框模板(资源)、对话框类

 

 

对话框的分类:

1.模式对话框

模式对话框会垄断用户的输入,直到对话框关闭。

比如:File|Open 命令打开一个文件对话框

2.无模式对话框

当应用程序创建应用程序之后,用户任然可以操作其他窗口。无模式对话框可以一直出现在屏幕上,不影响应用程序的执行。

比如:Word中的查找替换。

无模式对话框是通过调用CDialog::Create函数来创建的,而模式对话框则是通过调用CDialog::DoModa函数产生的。

由于Create函数不会启动新的消息循环,对话框于应用程序公用一个消息循环,这样对话框就不会垄断用户输入。同时,Create在创建了对话框后就立即返回,

而DoModal是在对话框关闭后才返回的。

无模式对话框 用UpdataDate(TRUE)函数,将控件中的输入数据传递到对话框的数据成员中,然后再使用对话框类的成员变量获取数据。

无模式对话框初始必须可见

 

对话框操作流程:

1.插入新对话框;

2.添加控件;

3.编辑控件属性;