MFC函数指针
typedefvoid(AFX_MSG_CALLCCmdTarget::*AFX_PMSG)(void);这个是如何理解的,详细点!谢谢!...
typedef void (AFX_MSG_CALL CCmdTarget::*AFX_PMSG)(void);
这个是如何理解的,详细点!谢谢! 展开
这个是如何理解的,详细点!谢谢! 展开
5个回答
展开全部
函数指针以AFX_MSG_CALL方式调用,它指向返回类型为void的一个CCmdTarget类的成员函数,这个函数没有参数,函数类型名为AFX_PMSG.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义函数指针类型。
举例:
void myFun(void);
CCmdTarget::*AFX_PMSG pFun=NULL;
pFun = myFun;
pFun();
这样pFun就与myFun一样使用了。
举例:
void myFun(void);
CCmdTarget::*AFX_PMSG pFun=NULL;
pFun = myFun;
pFun();
这样pFun就与myFun一样使用了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
解决跨平台的使用问题, 加了个AFX_MSG_CALL,以支持不同的调用方式.在Win32上,这个不需特别的处理, 就是与下面的等同:
typedef void (CCmdTarget::*AFX_PMSG)(void);
typedef void (CCmdTarget::*AFX_PMSG)(void);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义一种类型的别名,简化调用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询