typedef void (CALLBACK *VideoCall)(CString srtFilePaht, BOOL bWhole) ; //定义回调函数
VideoCall m_pFun ;
static void CALLBACK pff(CString strName, BOOL d);//回调函数一定要加static 并且最好加上个calllback
cmOperate.SetCaptureCallback((VideoCall)&CcaptureDlg::pff);//调用注册函数进行注册
bool SetCaptureCallback(VideoCall pFun);
bool CCameraOperate::SetCaptureCallback(VideoCall pFun)
{
if (pFun == 0)
{
return FALSE;
};
m_pFun = pFun; //这个是注册回调函数,把函数指针保存到m_pFun中
return TRUE;
}