社区
进程/线程/DLL
帖子详情
线程里调用domodal出错
Ghost90
2007-11-10 12:07:38
我在线程里调用一个函数test()
test里有调用对话框domadal一运行到这个就出现错误,程序意外终止,domodal不出现!
test里的代码
CDlg input;
if(input.DoModal()!=IDOK)
.................
把tset改成消息响应函数也不行.domodal窗口能出现点确定按钮之后出错!
在线程里怎么才能调用domodal????
...全文
139
2
打赏
收藏
线程里调用domodal出错
我在线程里调用一个函数test() test里有调用对话框domadal一运行到这个就出现错误,程序意外终止,domodal不出现! test里的代码 CDlg input; if(input.DoModal()!=IDOK) ................. 把tset改成消息响应函数也不行.domodal窗口能出现点确定按钮之后出错! 在线程里怎么才能调用domodal????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Ghost90
2007-11-12
打赏
举报
回复
我把test函数改成消息响应函数了用SendMessage触发test函数试了几次不出错了.
不知道为啥在线程里直接调用test函数为啥出错????
缔峰泽科技
2007-11-10
打赏
举报
回复
这种用工作线程不好搞一样,用界面线程,应该可以吧
MFC创建模态对话框与非模态对话框
DoM
o
dal
Invalidate
创建模态对话框 CDialog::
DoM
o
dal
virtual int
DoM
o
dal
(); 返回值: 整数值,指定了传递给CDialog::EndDialog 的nResult参数值。该函数用于关闭对话框。如果函数不能创建对话框,则返回-1;如果出现其它错误,则返回IDABORT。 说明:
调用
该成员函数使用模态对话框并返回对话框结果。当对话框处于活动状态时,该函数处理
关于对话框
DoM
o
dal
()函数
调用
失败的原因分析
朱金灿 对话框
DoM
o
dal
()函数
调用
失败一般而言有两种表现形式:一是对话框弹不出来,但是没有错误提示;二是对话框弹不出来,同时伴随内存访问错误的提示框出现。 第一种表现主要是因为没有对资源句柄进行切换造成的,
关于MFC对话框不显示或
出错
的问题解决总结(更新中。。。)
在实际项目工作中总会出现关于对话框
调用
不显示或
出错
的问题,现在笔者将其总结,希望对初学MFC的人有些许帮助,不当之处,请批评改正哦~~~~~ 1:
调用
DoM
o
dal
函数显示对话框出现错误时 一般情况下应该是DoDataExchange(数据交换函数)出现了错误,出现此错误的原因是你修改了窗体中子控件的ID,而在交换函数中没有修改过来,所以进行变量绑定控件时找不到真正的标识。 2.:对
DoM
o
dal
、CreateDialogIndirect运行报错误问题
转自:http://hi.baidu.com/caibirdy1985/item/2f5ae079452b31347044235e 在
DoM
o
dal
中主要对窗体包含的类做初始化,但这个部分的代码是属于MFC内部封装的, 大部分人会感到措手不及,甚至疑问是否MFC框架出现BUG,不可否认MFC存在一些缺点, 但缺点并不是BUG,关于这个地方会报错,调进去后可发现大部分是非法引用句柄、控件
MFC多
线程
的创建
目录(?) MFC多
线程
的创建 MFC多
线程
简介MFC多
线程
基础
线程
函数工作
线程
的创建用户界面
线程
的创建 1用户界面
线程
实例12用户界面
线程
实例2 MFC多
线程
的创建 1.MFC多
线程
简介 MFC对多
线程
进行了一层简单的封装,在Visual C++中每个
线程
都是从CWinThread类继承而来的。每一个应用程序的执行都有一个主
线程
,这个主
线程
也是从CWinT
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章