📄 subject_32926.htm
字号:
<p>
序号:32926 发表者:Frank.Guo 发表日期:2003-03-16 15:08:01
<br>主题:问菜鸟线程问题
<br>内容:请问,我想开一个线程,线程函数使用一个对象中的全部东东,也就是说,想让这个线程函数成为类似这个类的成员函数的东西,可是我见到的书中的部分只说必须定义为全局函数,这怎么解决呢,当参数传太多了,不可能吧。线程函数能不能成为一个普通类的成员?<BR>在AfxBeginThread中有CRunTimeClass*一个参数,这个怎么用?<BR>定义是这样的:<BR>UINT CFTPTREEDlg::SearchThread(LPVOID pParam)<BR>{<BR> return 0;<BR>}<BR>这样引用时:<BR> AfxBeginThread(SearchThread,GetSafeHwnd());<BR>出现如下错误:<BR>g:\代码\FTPTREE\FTPtrDlg.cpp(401): error C2665: “AfxBeginThread” : 所有的 2 重载都不能转换参数 1(从“UINT (LPVOID)”类型)<BR>多谢帮忙!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:iwill 回复日期:2003-03-16 15:20:49
<br>内容:look:<BR><BR>class a<BR>{<BR> BOOL STartThread()<BR> {<BR> return AfxBeginThread(ThreadProc,this);<BR> }<BR> <BR> static UINT ThreadProc(LPVOID lParam)<BR> {<BR> a* pa=(a*)lParam;<BR> pa->......<BR><BR> }<BR><BR> <BR>}<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Frank.Guo 回复日期:2003-03-16 15:27:41
<br>内容:谢了:)
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:龙岗 回复日期:2003-05-18 14:11:50
<br>内容:非常感谢!!!!!!!!!!!!!!!!!<BR>非常感谢!!!!!!!!!!!!!!!!!!!!<BR>非常感谢!!!!!!!!!!!!!!!!!!!!!!!<BR>困扰了我整整一天的问题终于从你的例子中得到了答案!!!!!!!!<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -