社区
进程/线程/DLL
帖子详情
我想调用线程时传递一个窗口对象怎么操作????
NetDoggy
2003-10-16 03:42:56
比如: ::AfxBeginThread(_mythread, ******);
_mythread 是我的线程函数。 ****** 是一个CDialog对象。
函数中要用到******里的成员变量
请问*******处具体应该怎么 写???
...全文
41
6
打赏
收藏
我想调用线程时传递一个窗口对象怎么操作????
比如:::AfxBeginThread(_mythread, ******); _mythread 是我的线程函数。 ****** 是一个CDialog对象。 函数中要用到******里的成员变量 请问*******处具体应该怎么 写???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
NetDoggy
2003-10-17
打赏
举报
回复
我明白了,线程真的是太有意思了。
Phourm
2003-10-17
打赏
举报
回复
define(XXXDlg.h): static UINT AFX_CDECL ThreadProc(LPVOID lpData);
UINT AFX_CDECL CXXXDlg::ThreadProc(LPVOID lpData)
{
CXXXDlg* pThis = (CXXXDlg*)lpData;
ASSERT(pThis);
pThis->....
...
return 0;
}
void CXXXDlg::Func()
{
AfxBeginThread(ThreadProc, this);
}
yifeng_ch
2003-10-17
打赏
举报
回复
传递CDialog对象的句柄。GetsafeHandle();;
醉马不肖
2003-10-17
打赏
举报
回复
指针
quanch
2003-10-17
打赏
举报
回复
传递对象指针,另外需要注意线程同步。
vcforever
2003-10-16
打赏
举报
回复
一般传递的都是指针,如果你的对话框类没有默认的构造函数,在你把CDialog对象当作线程
的参数传递的时候会发生错误!所以 建议你还是传递指针比较好!
AfxBeginThread(_mythread, this);
_mythread(LPVOID param)
{
CDialog *pdlg = (CDialog*)param;
pdlg->你的对话框中的成员变量;
}
希望对你有所帮助!
Google Android SDK开发范例大全(PDF高清完整版3)(4-3)
3.9
调用
另
一个
Activity——Intent
对象
的使用 3.10 不同Activity之间的数据
传递
——Bundle
对象
的实现 3.11 返回数据到前
一个
Activity——startActivityForResult方法 3.12 具有交互功能的对话框——AlertDialog
窗口
...
Google Android SDK开发范例大全(PDF完整版4)(4-4)
3.9
调用
另
一个
Activity——Intent
对象
的使用 3.10 不同Activity之间的数据
传递
——Bundle
对象
的实现 3.11 返回数据到前
一个
Activity——startActivityForResult方法 3.12 具有交互功能的对话框——AlertDialog
窗口
...
Google Android SDK开发范例大全(PDF高清完整版1)(4-1)
3.9
调用
另
一个
Activity——Intent
对象
的使用 3.10 不同Activity之间的数据
传递
——Bundle
对象
的实现 3.11 返回数据到前
一个
Activity——startActivityForResult方法 3.12 具有交互功能的对话框——AlertDialog
窗口
...
System.InvalidOperationException:“
调用
线程
无法访问此
对象
,因为另
一个
线程
拥有该
对象
。”
System.InvalidOperationException:“
调用
线程
无法访问此
对象
,因为另
一个
线程
拥有该
对象
。”原因:解决方法: 原因: WPF中只有UI
线程
才能
操作
UI元素,因此在编写委托事件进行
传递
参数来改变
对象
属性
时
,非UI
线程
要...
VC多
线程
--在
线程
之间
传递
窗口
句柄是安全的
『总结:使用MFC编写多
线程
应用程序,不能跨
线程
传递
MFC
对象
。 解决的方法是使用
窗口
句柄而不是MFC
对象
。在
线程
之间
传递
窗口
句柄是安全的。如果
线程
A向
线程
B
传递
一个
窗口
句柄,那么,
线程
B可以通过发送消息给拥有...
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章