“回调函数”可以写在类里面吗?
还有CreateThread调用的“线程函数”。
如果可以,怎么写?谢谢指点。
问题点数:100、回复次数:2Top
1 楼aoosang(智慧的鱼)回复于 2004-12-01 14:04:49 得分 70
可以写在类里面,一般都采用静态函数,下面是我在richedit类采用的一个回调函数
static DWORD CALLBACK CBStreamIn(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb);
前面要加上 CALLBACK 标记
第二个问题
Createthread调用的函数也可以是类的函数,同样,这个类的函数一定要是静态函数
例如,在类里定义一个线程函数
static DWORD WINAPI DownfileThread(LPVOID lpparam);//下载线程
然后就可以这样调用了
::CreateThread(NULL,0, DownfileThread,(LPVOID)this,0,&dwthread);Top
2 楼phoenix3(凤三)回复于 2004-12-01 14:05:17 得分 30
static DWORD WINAPI Fun(LPVOID);Top




