首先新建一个单文档Dialog,一路按下去在。
工程界面中添加一个对话框IDD_DIALOG1,为这个对话框创建一个新类ShowDog,基类是CDialog。
在单文档中添加一个菜单选项,把Pop-up选项上的勾去掉,添加ID为ID_SHOW,菜单标题是“弹出对话框”。
在MFC-ClassWizard中CMainFrame类中为ID_SHOW添加函数OnShow。
在MainFrm.cpp中添加头文件
#include "ShowDog.h"
在函数OnShow中添加如下代码
void CMainFrame::OnShow()
{
// TODO: Add your command handler code here
ShowDog* SimpleDialog = new ShowDog(this); //
SimpleDialog ->Create(IDD_DIALOG1 , GetDesktopWindow()); /*IDD_DIALOG1是弹出对话框的ID,GetDesktopWindow()是弹出对话框的属性,为可选参数*/
SimpleDialog ->ShowWindow(SW_RESTORE);
}
这样一个弹出可变控件对话框的窗口就完成了