MFC消息ON_COMMAND,参数疑惑

ON_COMMAND(ID_TEST_POINT,&OnTestPoint)和ON_COMMAND(ID_TEST_POINT,OnTestPoint)都是正确的,为何?... ON_COMMAND(ID_TEST_POINT, &OnTestPoint)和ON_COMMAND(ID_TEST_POINT, OnTestPoint)都是正确的,为何? 展开
 我来答
匿名用户
2013-07-11
展开全部
ON_COMMAND的定义如下:
#define ON_COMMAND(id, memberFxn) \
{ WM_COMMAND, CN_COMMAND, (WORD)id, (WORD)id, AfxSigCmd_v, \
static_cast<AFX_PMSG> (memberFxn) },

AFX_PMSG是个函数指针,如下:
typedef void (AFX_MSG_CALL CCmdTarget::*AFX_PMSG)(void);

OnTestPoint最终被转成了 AFX_PMSG指针。
网易云信
2023-12-06 广告
信令SDK是一种软件开发工具包,旨在帮助开发者在应用程序中实现信令协议的通信功能。它主要提供了一系列函数、协议和工具,用于处理信令消息的生成、解析、传输和存储等操作。通过使用信令SDK,开发者可以更快速、便捷地实现信令通信功能,提高应用程序... 点击进入详情页
本回答由网易云信提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式