社区
进程/线程/DLL
帖子详情
线程中不能用获取的全局CView指针吗?
redillosion
2012-09-04 07:08:00
SDI工程,用的是派生自CFormView的类做为视图,线程中使用指针更新视图上控件状态的时候总是报错,为什么?在线程中发送消息,视图类也收不到,该怎么做?
...全文
117
5
打赏
收藏
线程中不能用获取的全局CView指针吗?
SDI工程,用的是派生自CFormView的类做为视图,线程中使用指针更新视图上控件状态的时候总是报错,为什么?在线程中发送消息,视图类也收不到,该怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dahaiI0
2012-09-05
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
引用楼主 的回复:
SDI工程,用的是派生自CFormView的类做为视图,线程中使用指针更新视图上控件状态的时候总是报错,为什么?在线程中发送消息,视图类也收不到,该怎么做?
使用不安全是由什么导致的?线程中用指针获取数据调用函数都没问题,为什么在函数里改变控件状态就会报错呢?
[/Quote]
参考win32多线程程序设计,没记错的话是第10章。用这个指针操作,凡是与句柄相关的,都会出错,而很多成员函数都是通过发消息来实现的。
redillosion
2012-09-04
打赏
举报
回复
[Quote=引用楼主 的回复:]
SDI工程,用的是派生自CFormView的类做为视图,线程中使用指针更新视图上控件状态的时候总是报错,为什么?在线程中发送消息,视图类也收不到,该怎么做?
[/Quote]
使用不安全是由什么导致的?线程中用指针获取数据调用函数都没问题,为什么在函数里改变控件状态就会报错呢?
Gloveing
2012-09-04
打赏
举报
回复
能获取的
但是线程中不要处理UI操作
Eleven
2012-09-04
打赏
举报
回复
创建线程的时候,就将View类的HWND窗口句柄作为线程函数的参数传递给线程,在线程中PostMessage/SendMessage发送自定义的消息到View类,在View类的自定义消息响应函数中区更新控件信息。
傻X
2012-09-04
打赏
举报
回复
能获取的,但是使用不安全。最好的方法还是用SendMessage通知主界面。
发送消息收不到的话,确定是不是句柄有问题。
VC学习大纲 VC学习讲义
定制状态栏,在C
View
中
获取
状态栏对象的几种方式,在状态栏
中
添加时钟显示(掌握CTime类和静态成员变量和函数的用法),鼠标坐标显示,进度条(主窗口产生后立即产生进度条的巧妙思想,
不能
在OnCreate函数
中
直接处理...
深入浅出MFC【侯捷】
多
线程
程序设计实例 第2章 C++的重要性质 类及其成员——谈封装(encapsulation) 基类与派生类:谈继承(Inheritance) this
指针
虚拟函数与多态(Polymorphism) 类与对象大解剖 Object slicing与虚拟函数 静态...
深入浅出MFC 2e
CDocTemplate管理CDocument/C
View
/CFrameWnd Scribble Step1的Document——数据结构设计 MFC Collection Classes的选用 CScribbleDoc的修改 文件:一连串的线条 线条与坐标点 Scribble Step 1的
View
:数据重绘与编辑...
侯捷- -深入浅出MFC
CDocTemplate管理CDocument/C
View
/CFrameWnd Scribble Step1的Document——数据结构设计 MFC Collection Classes的选用 CScribbleDoc的修改 文件:一连串的线条 线条与坐标点 Scribble Step 1的
View
:数据重绘与编辑...
Visual.C#2010从入门到精通
本书介绍了如何使用Visual C++ 6.0编写Windows应用程序。全书内容全面、结构清晰、由浅入深、注重实用,并结合了大量的实例,以方便读者理解。本书既包含菜单、鼠标、键盘等基本操作,又包含图形编程、Internet程序...
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章