进程如果传递参数....
DLG类的一个事情:
int i=2;
CRuntimeClass* prt = RUNTIME_CLASS( CMyThread );
AfxBeginThread(prt);
Thread类:
class CMyThread : public CWinThread{
....
int iGetData;
...
}
如果才能把i的值传入给iGetData?
问题点数:20、回复次数:3Top
1 楼mydo(侯佩|hopy|ks)回复于 2006-03-11 15:03:57 得分 0
用消息的方法,文件内存映射的方法,管道等等。Top
2 楼Hendy_So(横笛)回复于 2006-03-11 17:04:49 得分 20
AfxBeginThread不是有创建的线程对象的返回指针么,把值通过它赋就行了,不过要考虑同步啊.你可以在创建时指定CREATE_SUSPENDED先挂起线程,赋值,然后Resume线程.Top
3 楼auly403(卡西*丁布)回复于 2006-03-11 17:25:55 得分 0
int CMyThread::Run()
{
// TODO: Add your specialized code here and/or call the base class
return 0;
return CWinThread::Run();
}
由于内存泄漏,已经关掉了.
能否贴出用消息映射的方法吗?
Top




