现在情况是这样的
我做一个OCX的控件,控件中封装了一个已经有的DLL,其中要求写一个回调函数,我已经写好了,因为回调函数是全局函数,我需要把回调函数中的一些处理信息发给调用ocx的调用者,调用者可以根据信息选择不同的函数进行处理。
代码是这样的: //ccOCXCtrl.cpp int call_back(myevent e)
{
if(e.type==CHOOSE)
//将e.NO 和 e.info 信息传递给调用者,
return 0;
}
我是想用ccOCXCtrl 类中的事件来进行传递,但是没有办法获得ccOCXCtrl类的句柄
如果有其他好的办法可以给调用者传递信息,希望各位大侠给予指点! 谢谢!
我做一个OCX的控件,控件中封装了一个已经有的DLL,其中要求写一个回调函数,我已经写好了,因为回调函数是全局函数,我需要把回调函数中的一些处理信息发给调用ocx的调用者,调用者可以根据信息选择不同的函数进行处理。
代码是这样的: //ccOCXCtrl.cpp int call_back(myevent e)
{
if(e.type==CHOOSE)
//将e.NO 和 e.info 信息传递给调用者,
return 0;
}
我是想用ccOCXCtrl 类中的事件来进行传递,但是没有办法获得ccOCXCtrl类的句柄
如果有其他好的办法可以给调用者传递信息,希望各位大侠给予指点! 谢谢!
编译的结果是
error C2673:global functions do not have 'this' pointers
这个函数不是类的函数 是全局的,应该怎么办?
int call_back(myevent e)
{
if(e.type==CHOOSE)
//将e.NO 和 e.info 信息传递给调用者,
return 0;
}ccOCXCtrl::OnCreate()
{
hWnd = m_hWnd;
}