社区
界面
帖子详情
向高手求教,急急,关于非模态对话框的一个简单的问题
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);
我运行后,对话框只是弹出来闪了一下就没有了。这是为什么阿
...全文
31
6
打赏
收藏
向高手求教,急急,关于非模态对话框的一个简单的问题
我在对话框生成的类中加入creat()函数(BOOL型) return CDialog::Create (IDD_DIALOG1,NULL); 然后我在一个类(不是view和doc类)加入一个消息函数响应点击菜单中弹出的命令,加入如下代码 CCAttributeDlg Dlg; Dlg.Create (); Dlg.ShowWindow (SW_SHOW); 我运行后,对话框只是弹出来闪了一下就没有了。这是为什么阿
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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被释放了
vc
非
模态
对话框
例子
在Windows环境中,
对话框
是一种常用的输入输出手段。
对话框
有两种类型,
非
...本例将从主框架窗口创建
一个
简单
的
非
模态
对话框
,在该
对话框
关闭之前,用户可以在主框架窗口中的其他地方工作,比如选择“打开”文件等。
mfc中
模态
、
非
模态
对话框
与主
对话框
之间的数据交换
点击运行弹出
一个
对话框
,点击DIALOG1按钮弹出
一个
模态
对话框
,在该
对话框
的编辑框输入文本点击确定该
对话框
消失且输入的文本被显示到主
对话框
MainDialog中,点击DAILOG2按钮弹出
一个
非
模态
对话框
,操作现象和
模态
...
多
模态
人物识别技术及其在视频场景中的应用
本次分享将介绍爱奇艺人物识别及相关的应用,多
模态
的进展、难点、可落地的点,卡通角色识别的难点、应用中所要解决的
问题
,AIWWorks智能创作的技术架构、所利用到的AI技术总览、AI所擅长的及AI所不能及的创作点。
VC中
模态
对话框
和
非
模态
对话框
的编程
VC中
模态
对话框
和
非
模态
对话框
的编程
vc的
模态
对话框
和
非
模态
对话框
还有
一个
区别在于内存分配,new在堆中,另一在栈中,一般说两者一样,但如果你在
对话框
中开了很大的空间做成员,第二种就会有
问题
了,因为栈空间是受限的。但据说解决栈溢出用static申明,在全局数据区分配内
界面
15,980
社区成员
115,900
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章