如题,另外,什么时候调用AfxEndThread呀,我又不知道什么时候他结束
解决方案 »
- 如何把程序A(exe)嵌入到程序B中, 通过B控制A?
- 请大家推荐一本关于界面编程(VC)的书,要专业一点的。
- socket 多线程编程的一些疑问
- 工具栏按钮菜单为什么显示的位置不对,如何象其他软件中一样紧贴在工具栏按钮下???
- 如何自画RichEdit或Edit的滚动条
- 应用程序间使用COM接口调用问题
- 怎么在CView上添加控件?
- 新警察问SOL_SOCKET是什么缩写,请高手赐教,谢谢
- 为office2000开发的软件在2002上面如何能够正确运行?
- ACTIVE MOVIE 控件支持RMVB格式吗????急
- 恕我愚笨,dll注册是什么概念,目的是什么?
- 请高手指教:怎样让对话框支持打印功能?
===========================
可以将创建线程的类的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呀,我又不知道什么时候他结束
==========================
线程函数执行完了,线程就结束了!!
不可以在线程中调用和窗口显示有关的函数。
因为CWnd是线程相关的。