社区
进程/线程/DLL
帖子详情
UINT ThreadProc(LPVOID pParam)中的参数在MFC中怎么用呀
ma100
2004-11-22 11:34:39
如题,另外,什么时候调用AfxEndThread呀,我又不知道什么时候他结束
...全文
675
2
打赏
收藏
UINT ThreadProc(LPVOID pParam)中的参数在MFC中怎么用呀
如题,另外,什么时候调用AfxEndThread呀,我又不知道什么时候他结束
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
双杯献酒
2004-11-23
打赏
举报
回复
如果传递给线程的pParam是CWnd*,
不可以在线程中调用和窗口显示有关的函数。
因为CWnd是线程相关的。
老夏Max
2004-11-23
打赏
举报
回复
UINT ThreadProc(LPVOID pParam)中的参数在MFC中怎么用呀
===========================
可以将创建线程的类的this指针传递进去,例如:
void CPage3::LoadThumbImages()
{
TerminateThread();
m_hThread = (HANDLE)_beginthreadex(NULL,0, LoadThumbNail,(LPVOID)this,0/* CREATE_SUSPENDED*/,&m_dwThreadID);
m_bRunning = TRUE;
}
unsigned __stdcall CPage3::LoadThumbNail(LPVOID lpParam)
{
CPage3* pThumbDlg = (CPage3*)lpParam;
//使用对话框类的变量或者函数
CListCtrl& ListCtrl = pThumbDlg->m_cThumbList;
CImageList* pImgList = &pThumbDlg->m_ImageListThumb;
}
什么时候调用AfxEndThread呀,我又不知道什么时候他结束
==========================
线程函数执行完了,线程就结束了!!
MFC
子线程
中
更新控件内容的两种办法
MFC
子线程
中
更新控件内容的两种办法
MFC
子线程
中
更新控件内容的两种办法
MFC
创建工作者线程.doc
MFC
多线程编程方面的资料,希望对大家有用; 彻底共享,决不要分!
深入浅出
MFC
多线程
1、创建和终止线程 在
MFC
程序
中
创建一个线程,宜调用AfxBegin
Thread
函数。该函数因
参数
不同而具有两种重载版本,分别对应工作者线程和用户接口(UI)线程。 工作者线程 CWin
Thread
*AfxBegin
Thread
( AFX_
THREAD
PROC
pfn
Thread
Proc
, //控制函数
LP
VOID
pPa
ram
, //传递给控制函数的
参数
int
nPriority =
THREAD
_PRIORITY_NORMAL, //线程的优先级 U
INT
nStackSize = 0, //线程的堆栈大小 DWORD dwCreateFlags = 0, //线程的创建标志
LP
SECURITY_ATTRIBUTES
lp
SecurityAttrs = NULL //线程的安全属性 ); ....
MFC
创建用户界面线程方法2
MFC
创建用户界面线程方法2:不用AfxBeg
inT
head函数创建,而是采用Create
Thread
成员函数。演示了3个用户界面线程的相互通信和工作。采用另一种方法传递线程之间的
参数
。
多线程编程之二——
MFC
中
的多线开
多线程编程之二——
MFC
中
的多线开
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章