Vc定义的回调函数在vb中怎么用?
vc定义一个函数
DWORD TA_SendImageAndPrint(HANDLE hPrinter,HANDLE hDib,PTA_CALLBACK pCallbackProc )
类型PTA_CALLBACK :Address of callback function
call function 这么定义的
void CallbackProc(HANDLE hPrinter,PTA_PRINTINGINFO pPrintingInfo,DWORD dwErrorInfo )
PTA_PRINTINGINFO 是个新类型。不用管它
请问这个回调函数这么在VB中实现?
我是这样做的,
Public Function CallbackProc(ByVal hPrinter As Long, ByRef pPrintingInfo As TA_PRINTINGINFO, ByVal dwErrorInfo As Long)
End Function
dim dwRet as long
dwRet = TTA_SendImageAndPrint(phPrinter, hdcDest, AddressOf CallbackProc)
请问这么写对吗?