MFC之如何弹出模态窗口

来源:互联网 发布:武汉光谷相关数据 编辑:程序博客网 时间:2024/06/07 09:49

首先,说一下什么是模态窗口、什么是非模态窗口。

模态窗口:弹出之后只能在该窗口内操作,只有关闭该窗口之后才能进行对其他窗口进行操作。否则为非模态窗口。

当我们在做MFC设计的时候,我们也许想要点击某个按钮让对话框弹出一个窗口,比如展示该程序的使用方法、展示版本信息、对用户进行提示等等。要实现这个功能,要经过以下几步:

第一,在资源视图下右击Dialog,添加资源,然后新建一个Dialog(或者直接点插入Dialog)。

第二步,然后可以装饰新建好的这个窗口了。在新建好的窗口上点击右键,添加类。


第三步,输入类名。这里输入TDlg,点击完成。


第四步,在主窗口的cpp文件上添加#include <TDlg.h>

同时,在主窗口的某个事件上添加如下代码,

TDlg Dlg;
Dlg.DoModal();

当触发该事件的时候就可以弹出窗口。


原创粉丝点击