C# SDK3000 OCX组件二次开发时出的问题?? 求解
*******************************************************************************************
下面是使用DLL的方式
*******************************************************************************************
Com的方法不行我就改用C++ DLL调用的方法,但是结果还是在这里出问题
public static int MotionDetectI(int nCards, bool bEnaDetect, byte[] pAreaMap, long nSizeOfMap, long nPersistTime, ref string lpContext)
{
VCAPrcCbMotionDetectInvoke icPic = new VCAPrcCbMotionDetectInvoke(VCAPrcCbMotionDetect);
return VCAEnableMotionDetect(nCards, bEnaDetect, ref pAreaMap,
nSizeOfMap, nPersistTime,ref lpContext, icPic);
}
[DllImport("sdk3000_7130.dll")]
public static extern int VCAEnableMotionDetect(int nCards, bool bEnaDetect,ref byte[] pAreaMap, long nSizeOfMap, long nPersistTime,ref string lpContext, VCAPrcCbMotionDetectInvoke Tp);
public delegate void VCAPrcCbMotionDetectInvoke(int dwCard, bool bMove, ref int lpContext);
/// <summary>
/// 动态检测回调
/// </summary>
/// <param name="dwCard"></param>
/// <param name="bMove"></param>
/// <param name="lpContext"></param>
public static void VCAPrcCbMotionDetect(int dwCard, bool bMove, ref int lpContext)
{
MessageBox.Show("MessageBoxShow!");
}
Callback的时候老是出问题???
希望大家帮帮我,太难拉,搞拉两个星期,都没什么气色 ,月底工期就满拉,急求助