求教:怎样显示另外一个对话框! 越来越小气了不好意思.分快用完了!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CAboutDlg dlg;dlg.Create(IDD_ABOUTBOX,this); dlg.ShowWindow(SW_SHOW);这行吗?当然不行,如果行了才叫怪哩改正如下:把第一行 CAboutDlg dlg;放在.cpp文件的最上边,当然是在include 的下边,或者放到click事件那个函数的上边(函数外). like this:CAboutDlg dlg;void mycode::OnButton1Click(...){dlg.Create(IDD_ABOUTBOX,this); dlg.ShowWindow(SW_SHOW);} to jszj :为什么设置成局部变量不行呢?一定要放在函数之外这是什么原因? 如果新建了 一个对话框,如果你给它命名为CNEWDLG.那里在别的地方用它的时候:CNEWDLG dlg;dlg.domodal(); 全局的才行,因为你用的是非模式对话框,当你创建它以后并showwindow以后,你的click函数继续向下运行,当这个函数运行结束的时候,你的对话框变量的生命期也就结束了,所以,在它显示以后,你还没来得及看见,它就又destory了,所以,你说它没有作用 OpenGL 多重采样 抗锯齿 VC中ASSERT的疑问 常量宽字符串 L"字符串"的用法,求解 求助...对象和变量的区别? 请问c2039错误一般在什么情况下发生? minix的源代码中的汇编程序使用的什么编译器呀? 如何导出dll中的MFC类和类中的某一个函数???在应用程序中又该如何导入??? 怎样作到使工具栏能够随便的拖动?? rundll32的诡异问题,来看看吧,有没有遇到过的? 菜问题:如何声明并使用CFileDialog对话框? 如何在主程序中查找所有打开的对话框的句柄? 请教自定义数据打包的问题?
dlg.Create(IDD_ABOUTBOX,this);
dlg.ShowWindow(SW_SHOW);这行吗?
当然不行,如果行了才叫怪哩改正如下:
把第一行 CAboutDlg dlg;放在.cpp文件的最上边,当然是在include 的下边,或者放到click事件那个函数的上边(函数外). like this:CAboutDlg dlg;
void mycode::OnButton1Click(...)
{
dlg.Create(IDD_ABOUTBOX,this);
dlg.ShowWindow(SW_SHOW);
}
为什么设置成局部变量不行呢?
一定要放在函数之外这是什么原因?
那里在别的地方用它的时候:CNEWDLG dlg;
dlg.domodal();