怎样使用非模态对话框? 去掉onok,onclose中的原有函数加入delete this 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假设一个新对话框类为CDialog1:1.在你的View类或Frame类中加入了一个成员变量 CDialog1 m_dlg;2.加入一个菜单项消息消息处理函数。例如叫做:OnShowDialog();3.在OnShowDialog()函数中加入以下的语句:void CMainFrame::OnShowDialog() { // TODO: Add your command handler code here m_dlg.Create(IDD_DIALOG1);//创建无模式式对话框 m_dlg.ShowWindow(SW_SHOW);//显于对话框} 使用下面的例子:CModalessDialog* pDlg = new CModalessDialog(param);pDlg.Create(...);重载 CDialog::OnPostNCDestroy() 函数,在里面写上 delete this; <-- 消除实例内存 CMyDlg m_dlg; //建立对象m_dlg.Create(IDD_DIALOG1);//创建无模式式对话框m_dlg.ShowWindow(SW_SHOW);//显于对话框不用时,注销对话框m_dlg.DestroyWindow( ); 不好意思啊!上面的程序有错误!应该改为:假设一个新对话框类为CDialog1:1.在你的View类或Frame类中加入了一个成员变量 CDialog1 m_dlg;2.加入一个菜单项消息消息处理函数。例如叫做:OnShowDialog();3.在框架类的构造函数加入CMainFrame::CMainFrame(){ // TODO: add member initialization code here m_dlg.Create(IDD_DIALOG1); }4.在OnShowDialog()函数中加入以下的语句:void CMainFrame::OnShowDialog() { // TODO: Add your command handler code here m_dlg.ShowWindow(SW_SHOW);//显于对话框} #inclue "MyDlg.h"..CMyDlg *m_dlg; m_dlg->Create(IDD_DIALOG1);//创建无模式式对话框m_dlg->ShowWindow(SW_SHOW);//显于对话框...m_dlg->DestroyWindow(); sorry!#inclue "MyDlg.h"..CMyDlg *m_dlg = new CMyDlg; m_dlg->Create(IDD_DIALOG1);//创建无模式式对话框m_dlg->ShowWindow(SW_SHOW);//显于对话框...m_dlg->DestroyWindow(); 调试Dll时提示xx.exe cannot be found or does not match. 如何在vc++2005中将lib文件加入工程 读出注册表遇到的奇怪问题(急)! 在工作线程中,如何调用OLE? 进程间信号量干扰问题! 高分求拦截CreateProcess的代码 请问哪里有比较详细的DIRECTSHOW教程呢 一个对话框资源可否对应两个类,如何实现 waram怎么转换为字符串数组 CRC校验 大家请帮忙,急!!!!!!!!!! 做一个Active控件,如何开始???
1.在你的View类或Frame类中加入了一个成员变量 CDialog1 m_dlg;
2.加入一个菜单项消息消息处理函数。例如叫做:OnShowDialog();
3.在OnShowDialog()函数中加入以下的语句:
void CMainFrame::OnShowDialog()
{
// TODO: Add your command handler code here
m_dlg.Create(IDD_DIALOG1);//创建无模式式对话框
m_dlg.ShowWindow(SW_SHOW);//显于对话框}
pDlg.Create(...);重载 CDialog::OnPostNCDestroy() 函数,在里面写上
delete this; <-- 消除实例内存
m_dlg.Create(IDD_DIALOG1);//创建无模式式对话框
m_dlg.ShowWindow(SW_SHOW);//显于对话框不用时,注销对话框
m_dlg.DestroyWindow( );
1.在你的View类或Frame类中加入了一个成员变量 CDialog1 m_dlg;
2.加入一个菜单项消息消息处理函数。例如叫做:OnShowDialog();
3.在框架类的构造函数加入
CMainFrame::CMainFrame()
{
// TODO: add member initialization code here
m_dlg.Create(IDD_DIALOG1);
}4.在OnShowDialog()函数中加入以下的语句:
void CMainFrame::OnShowDialog()
{
// TODO: Add your command handler code here
m_dlg.ShowWindow(SW_SHOW);//显于对话框}
.
.
CMyDlg *m_dlg;
m_dlg->Create(IDD_DIALOG1);//创建无模式式对话框
m_dlg->ShowWindow(SW_SHOW);//显于对话框
.
.
.
m_dlg->DestroyWindow();
.
.
CMyDlg *m_dlg = new CMyDlg;
m_dlg->Create(IDD_DIALOG1);//创建无模式式对话框
m_dlg->ShowWindow(SW_SHOW);//显于对话框
.
.
.
m_dlg->DestroyWindow();