class CCBObject { }; typedef void (CCBObject::*IT_CB_DownLoadRecFile) (char* sName, int iRang, int iPos); IT_DownloadRecFile( (CCBObject*)this, (IT_CB_DownLoadRecFile)CConfigDownloadDlg::DownloadRecFile); int IT_DownloadRecFile(IN CCBObject* pObj, IN IT_CB_DownLoadRecFile pFun) { (pObj->*pFun)(pFileName, iFileTotleLen, iCurLen); }