2010年3月9日 星期二

(MFC)Thread- Afxbeginthread

先貼上我成功宣告的thread
光宣告就花了我好久的時間...
CChildView.cpp
UINT CChildView::WorkerThreadProc(LPVOID Param) //Sample function for using in AfxBeginThread
{
CChildView* pView = (CChildView*) Param;

return 0;
}

在要呼叫thread的地方寫上
AfxBeginThread(WorkerThreadProc,(LPVOID)this);
CChildView.h
static UINT WorkerThreadProc(LPVOID Param);

會用很久的原因在於我一直不想把WorkerThreadProc 宣告成成員function
我用成全域function 但是一直不能編譯成功
後來只好放棄改用成員function,但宣告成成員function一定要宣告成靜態
不然會一直編譯失敗...

沒有留言:

張貼留言