首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

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

2012-04-19 
请教妖哥,关于动态菜单和动态链接库的如何将动态菜单生成的响应函数和动态链接库的函数相关连。如:NewItem

请教妖哥,关于动态菜单和动态链接库的
如何将动态菜单生成的响应函数和动态链接库的函数相关连。如:
  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组件的事件处理函数,必须是一个类成员函数。

热点排行