读书人

请问妖哥关于动态菜单和动态链接库的

发布时间: 2012-04-19 14:36:43 作者: rapoo

请教妖哥,关于动态菜单和动态链接库的
如何将动态菜单生成的响应函数和动态链接库的函数相关连。如:
NewItem=new TMenuItem(pMainMenu);
NewItem->Name="name1";
hInsd=LoadLibrary(sDllName.c_str());
void __fastcall (*lpaddit1)(TObject *Sender);
FARPROC lpFarProc;
lpFarProc=GetProcAddress(hInsd,sRoleClickName.c_str());
lpaddit1=(void __fastcall (*)(TObject *Sender))lpFarProc;
NewItem->OnClick=lpaddit1;
这样编译通不过,NewItem->OnClick=lpaddit1;提示:[C++ Error] Unit1.cpp(88): E2034 Cannot convert 'void (_fastcall *)(TObject *)' to 'void (_fastcall * (_closure )(TObject *))(TObject *)'


[解决办法]
VCL组件的事件处理函数,必须是一个类成员函数。

读书人网 >C++ Builder

热点推荐