佚名通过本文主要向大家介绍了actviex,actviex控件,actviex插件,东北老大乔四爷事件,宁老大食品事件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 100分求教关于ACtvieX事件响应的问题,各位老大请帮忙看看;
描述:
描述:
求教关于ACtvieX事件响应的问题,各位老大请帮忙看看;
单位要使用一台高分辩率工业相机,而程序要使用这样的多个相机,我使用ACtiveX对他提供的开发包进行封装,但遇到以下几个问题..
相机提供一个回调函数,将图像的每帧数据写入内存(每秒30帧)
ACtiveX:
在相机设置好参数并且正确初始化,使用回调函数:CameraVedioCallback()调出图像数据处理,为了响应实时,我在CameraVedioCallBack发送一个消息SendMessage(),
消息响应函数为SnapMemory
在这个函数里对图像进行了显示输出到窗口的处理,这里面提供了4个参数,*pBuffer,nBufLen,nWidth,nHeight ,分别为图像缓冲的指针,缓冲区大小,图像宽,高
使用程序:
当有触发信号时,我需要对内存中当前帧的图像进行处理,但我现在的问题是我需要ACtvieX中的消息响应函数提供的那个4个参数...
我想应该由ACtiveX的事件来实现,可是不知道如何使用,用向导添加后,为什么没有生成相应的事件处理函数呢???我应该怎么做??我很菜,请尽量说得具体点.
后来没办法我将那个内存说明为全局内存,用一个方法去GetCurrentFrame(short *pBuf),在ActiveX控件里将的内存指针直接赋值给pBuf = pBuffer...但调用的时候pBuf是空的,能不能用一个方法也能得到当前帧的数据???
谢谢各位老大了,急用,真心求教!!!