关于模式对话框的问题(实在不解)
幽游闭关 2008-11-25 10:47:05 先描述下我的问题:
主窗口(CStartDlg)里有个启动按钮,click事件里会创建很多子窗口
现在我要添加一个动态模式对话框(CDataInputDlg)来接受数据输入,但是我的对话框显示要由外部事件来通知
所以我在主窗口这里定义一个全局函数OnCMSend()
在这个全局函数这里创建模式对话框并显示,但是 失败了,
很奇怪的是我放到CStartDlg里的启动事件里和原先那些子窗口一起启动时可以创建,但不是我要的效果(外部通知时才显示模式对话框)
StartDlg.h 里定义模式对话框对象 CDataInputDlg m_DataInputDlg;
void CStartDlg::OnCMSend(char *ServerName, long SeqNo)
{
m_DataInputDlg.DoModal(); //modal
m_DataInputDlg.Create(IDD_DIALOG_DATAINPUT, this);
m_DataInputDlg.ShowWindow(SW_SHOW);
m_DataInputDlg.CMSendNotice(ServerName, SeqNo);
}
还有我在主窗口创建的对象,然后在子窗口输入数据完成后关闭对话框
那么主窗口创建的对象资源是不是还没有被释放的
请各位帮我看看
感激不尽~