首先,说一下什么是模态窗口、什么是非模态窗口。
模态窗口:弹出之后只能在该窗口内操作,只有关闭该窗口之后才能进行对其他窗口进行操作。否则为非模态窗口。
当我们在做MFC设计的时候,我们也许想要点击某个按钮让对话框弹出一个窗口,比如展示该程序的使用方法、展示版本信息、对用户进行提示等等。要实现这个功能,要经过以下几步:
第一,在资源视图下右击Dialog,添加资源,然后新建一个Dialog(或者直接点插入Dialog)。
第二步,然后可以装饰新建好的这个窗口了。在新建好的窗口上点击右键,添加类。
第三步,输入类名。这里输入TDlg,点击完成。
第四步,在主窗口的cpp文件上添加#include <TDlg.h>
同时,在主窗口的某个事件上添加如下代码,
TDlg Dlg;
Dlg.DoModal();
当触发该事件的时候就可以弹出窗口。