编程论坛
注册
登录
编程论坛
→
VC++/MFC
来张红贴!!问一下
我有我梦
发布于 2013-09-26 09:37, 459 次点击
typedef void (AFX_MSG_CALL CCmdTarget::*AFX_PMSG)(void);
其中的CCmdTarget是基类,后面用域限定符
::
是什么意思呢?
AFX_MSG_CALL
又是什么意思呢?
5 回复
#2
303770957
2013-09-26 09:42
CCmdTarget::*AFX_PMSG 表示基类CCmdTarget中有个成员变量,这个成员变量AFX_PMSG是个指针类型,并且是一个指向AFX_MSG_CALL类型的指针。
#3
yuccn
2013-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