函数指针如何指向窗体内的函数?各位高手帮忙

citybird888 citybird888 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
头文件(局部)
class Tfrmsubscribe : public TForm
{


__published: // IDE-managed Components



private: // User declarations



public: // User declarations

void funin(TListItem * Item);// 窗体内的函数


protected:

};

void funout(TListItem * Item);// 窗体外的函数


.cpp文件(局部)
//-------------------------------------------------------
Tfrmsubscribe *frmsubscribe;
void (*aa) (TListItem *);

void __fastcall Tfrmsubscribe::FormShow(TObject *Sender)
{
aa=funout;//指向窗体外的函数时没问题
//一下指向窗体内部成员函数的写法都不行,该怎么写啊?

aa =frmsubscribe->funin;
aa =funin
aa=Tfrmsubscribe::funin;

}

void Tfrmsubscribe::funin(TListItem * Item)
{
ShowMessage("IN");

}
void funout(TListItem * Item)
{
ShowMessage("out");

}

那位高手指点一下,我需要动态设置这个指针指向哪个函数!先谢过了
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
citybird888
C++ Builder 13,871 成员 102,696 内容