VC,Regular Dll,接收消息的疑问,希望高手帮我解决,谢谢
我之前写过一个相机控制的程序,用VC6写的,调用一个DLL(相机SDK里带的)里的函数,对相机进行控制。
现在,我需要将我写的这个程序,再封装成一个新的DLL,供VB调用(我不能要求对方不用vb。。。)
问题出现了,在之前的VC程序中,拍照的时候,先向相机发送Capture命令,相机拍照完毕后,会发送一个ImageReady消息,我在程序里接收到这个消息,就将照片从相机都回来。基本做法是先RegisterWindowMessage,然后用ON_REGISTERED_MESSAGE映射到相应的函数(这是按照SDK中的Demo做的)。
现在我用DLL,同样的做法,DLL接收不到消息。我用的是Regular Dll,消息映射是加在CCamDllApp的里面的。
这个问题怎么解决?