社区
进程/线程/DLL
帖子详情
UINT ThreadProc(LPVOID pParam)中的参数在MFC中怎么用呀
ma100
2004-11-22 11:34:39
如题,另外,什么时候调用AfxEndThread呀,我又不知道什么时候他结束
...全文
676
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
的设计原则,并且能够确保UI更新在正确的线程
中
执行。通过这两种方法的对比,我们不仅了解了如何在子线程
中
更新控件...
MFC
创建工作者线程.doc
在
MFC
中
,创建工作者线程主要通过`AfxBegin
Thread
`函数实现。这是一个全局函数,用于启动新的线程。它的基本语法如下: ```cpp CWin
Thread
* AFXAPI AfxBegin
Thread
( AFX_
THREAD
PROC
pfn
Thread
Proc
,
LP
VOID
pPa
ram
...
深入浅出
MFC
多线程
在
MFC
程序
中
创建一个线程,宜调用AfxBegin
Thread
函数。该函数因
参数
不同而具有两种重载版本,分别对应工作者线程和用户接口(UI)线程。 工作者线程 CWin
Thread
*AfxBegin
Thread
( AFX_
THREAD
PROC
...
MFC
创建用户界面线程方法2
在
MFC
中
,线程间通信可以通过多种方式实现,如使用`CSyncObject`类(如`CSemaphore`, `CCriticalSection`, `CMutex`等)进行同步,或者使用`PostMessage`/`SendMessage`来传递消息。这里,描述
中
提到的通信可能涉及...
多线程编程之二——
MFC
中
的多线开
### 多线程编程之二——
MFC
中
的多线程 在C++开发尤其是Windows平台下的应用程序开发
中
,多线程技术是不可或缺的一部分。本文将详细介绍如何在Microsoft Foundation Classes(
MFC
)框架下进行多线程编程。 ####
MFC
...
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章