__closure调用另一个类中的函数
本文地址:http://tongxinmao.com/Article/Detail/id/518
__closure调用另一个类中的函数
//定义事件函数指针
typedef void __fastcall(__closure * TMyEvent)(AnsiString s);
TMyEvent FOnTextOut;
//---------------------------------------------------------------------------
class a
{
public :
void __fastcall test(AnsiString s)
{
ShowMessage(s);
}
};
class b
{
public :
void __fastcall show(a &p,AnsiString s)
{
FOnTextOut = p.test;
FOnTextOut(s);
}
};
void __fastcall TForm1::Button1Click(TObject *Sender)
{
a a1;
b b1;
b1.show(a1,"hello world"); //调用类a1中的成员方法test
}
上一篇:CH583 双USB 蓝牙5 2.4G 无线 MCU
下一篇:bcb中编译MFC类库