MFC笔记:切换窗口

来源:互联网 发布:矩阵的逆 编辑:程序博客网 时间:2024/05/29 17:54

一、对话框相对复杂,所以添加 类;控件相对简单,所以添加 变量;


二、多个对话框之间的切换:

在与对话框对应的类内定义一个private类型的指针,切换对话框时,在响应函数中判断指针是否为空,如果为空,则新建一个对话框并显示,如果不为空,则不创建而只显示。

大意如下:

类内:
private:
CMySubDialog* dlg;


相应函数中:
if (dlg == NULL) 
{
dlg = new CMySubDialog();
dlg->Create(IDD_SUBDIALOG,this);
}


if (dlg == NULL) return (void)MessageBox(_T("子窗口的句柄为空!"));
dlg->ShowWindow(SW_SHOWNORMAL);

0 0
原创粉丝点击