在主窗口对应的.h文件中包含非模态窗口的.h文件
#include "tv.h"
并定义:
CTV *pTVDlg
在主窗口中相应相应的事件的函数内添加如下代码:
if (pTVDlg==NULL)
{
pTVDlg = new CTV(this);
pTVDlg->Create(IDD_TV, this);
}
pTVDlg->ShowWindow(SW_SHOW);
pTVDlg->UpdateWindow();//更新非模态对话框中各个控件
如果需要在主窗口中销毁非模态,在相应的事件响应函数中
pTVDlg->DestroyWindow();
delete pTVDlg;
pTVDlg=NULL;