注册 登录
编程论坛 VC++/MFC

来张红贴!!问一下

我有我梦 发布于 2013-09-26 09:37, 459 次点击
typedef void (AFX_MSG_CALL CCmdTarget::*AFX_PMSG)(void);

其中的CCmdTarget是基类,后面用域限定符::是什么意思呢?

AFX_MSG_CALL又是什么意思呢?
5 回复
#2
3037709572013-09-26 09:42
CCmdTarget::*AFX_PMSG 表示基类CCmdTarget中有个成员变量,这个成员变量AFX_PMSG是个指针类型,并且是一个指向AFX_MSG_CALL类型的指针。
#3
yuccn2013-09-26 10:22
发了两贴啊
#4
我有我梦2013-09-26 12:45
以下是引用yuccn在2013-9-26 10:22:38的发言:

发了两贴啊



主要是本来要发100分的,点快一点!!
#5
我有我梦2013-09-26 12:59
以下是引用303770957在2013-9-26 09:42:25的发言:

CCmdTarget::*AFX_PMSG 表示基类CCmdTarget中有个成员变量,这个成员变量AFX_PMSG是个指针类型,并且是一个指向AFX_MSG_CALL类型的指针。



如果说,AFX_PMSG是指向CCmdTarget类中的无参数无返回值的函数指针变量,那前面的AFX_MSG_CALL宏是用来做什么的呢?!!!
#6
我有我梦2013-09-26 13:03
我也在百度上搜了很多的消息映射相关的知识了,但没有这个申明的解释!!!
1