社区
界面
帖子详情
向高手求教,急急,关于非模态对话框的一个简单的问题
hehuawei8527367
2003-06-13 07:24:55
我在对话框生成的类中加入creat()函数(BOOL型)
return CDialog::Create (IDD_DIALOG1,NULL);
然后我在一个类(不是view和doc类)加入一个消息函数响应点击菜单中弹出的命令,加入如下代码
CCAttributeDlg Dlg;
Dlg.Create ();
Dlg.ShowWindow (SW_SHOW);
我运行后,对话框只是弹出来闪了一下就没有了。这是为什么阿
...全文
58
6
打赏
收藏
向高手求教,急急,关于非模态对话框的一个简单的问题
我在对话框生成的类中加入creat()函数(BOOL型) return CDialog::Create (IDD_DIALOG1,NULL); 然后我在一个类(不是view和doc类)加入一个消息函数响应点击菜单中弹出的命令,加入如下代码 CCAttributeDlg Dlg; Dlg.Create (); Dlg.ShowWindow (SW_SHOW); 我运行后,对话框只是弹出来闪了一下就没有了。这是为什么阿
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leeajax
2003-06-13
打赏
举报
回复
一般来说非模式对话框因该用堆变量而不是栈变量
即:
CCAttributeDlg* pDlg=new CCAttributeDlg(...) ;
pDlg->Create ();
pDlg->ShowWindow (SW_SHOW);
这样就可以了,但是最后你一定要delete掉
syl08341
2003-06-13
打赏
举报
回复
looked
醉马不肖
2003-06-13
打赏
举报
回复
在函数退出时具有生命的变量
rokia
2003-06-13
打赏
举报
回复
把Dlg 声明为类成员或者是全局的变量。
你这个问题是因为 Dlg 是个局部变量 。 你的 ZZZZ函数已经退出,所有的变量都会被销毁了。
hehuawei8527367
2003-06-13
打赏
举报
回复
那应该怎么办呢,谢谢阿
醉马不肖
2003-06-13
打赏
举报
回复
ZZZZZ:ZZZZ()
{
CCAttributeDlg Dlg;
Dlg.Create ();
Dlg.ShowWindow (SW_SHOW);
}
CCAttributeDlg的生命在函数中结束了,当函数退出时,Dlg被释放了
mfc中
模态
、
非
模态
对话框
与主
对话框
之间的数据交换
点击运行弹出
一个
对话框
,点击DIALOG1按钮弹出
一个
模态
对话框
,在该
对话框
的编辑框输入文本点击确定该
对话框
消失且输入的文本被显示到主
对话框
MainDialog中,点击DAILOG2按钮弹出
一个
非
模态
对话框
,操作现象和
模态
...
vc
非
模态
对话框
例子
在Windows环境中,
对话框
是一种常用的输入输出手段。
对话框
有两种类型,
非
...本例将从主框架窗口创建
一个
简单
的
非
模态
对话框
,在该
对话框
关闭之前,用户可以在主框架窗口中的其他地方工作,比如选择“打开”文件等。
(VC++源代码)
非
模态
对话框
在Windows环境中,
对话框
是一种常用的输入输出手段。
对话框
有两种类型,
非
...本代码将从主框架窗口创建
一个
简单
的
非
模态
对话框
,在该
对话框
关闭之前,用户可以在主框架窗口中的其他地方工作,比如选择“打开”文件等。
MFC
模态
对话框
与
非
模态
对话框
MFC中经常会用到弹出
模态
或
非
模态
对话框
,
模态
对话框
与
非
模态
对话框
容易混淆
MFC调用DLL文件中的
对话框
.
非
模态
形式
调用DLL文件中的
对话框
_
一个
DLL的能成功_
一个
DLL不能成功DllDialogTest VS2010写的
一个
基于
对话框
的MFC程序 然后创建两个常规动态DLL文件 在DLL文件中分别添加
对话框
一个
DLL的
对话框
能正常调用 另
一个
不行 均...
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章