15,471
社区成员
发帖
与我相关
我的任务
分享
typedef UINT(*__stdcall VBFunc)(LPVOID);
struct ProxyData
{
VBFunc func;
LPVOID pData;
};
UINT ThreadFunc(LPVOID param)
{
VBFunc func;
LPVOID data;
ProxyData * proxy=(ProxyData)param;
func = proxy->func;
data = proxy->data;
delete proxy;
return func(data);
}
void Call(VBFunc func1, LPVOID param)
{
ProxyData* pData=new ProxyData;
pData->func = func1;
pData->data = param;
AfxBeginThread(ThreadFunc, pData);
}