一个小小的关于AFX_MSGMAP成员的不解。
struct AFX_MSGMAP
{
//pBaseMap保存基类消息映射入口_messageEntries的地址
const AFX_MSGMAP* pBaseMap;
#endif
//lpEntries保存消息映射入口_messageEntries的地址
const AFX_MSGMAP_ENTRY* lpEntries;
};
这里是教程上的一句话
其中不解的是
//pBaseMap保存基类消息映射入口_messageEntries的地址
const AFX_MSGMAP* pBaseMap;
这明明是指向基类AFX_MSGMAP变量,怎么成了基类消息映射入口_messageEntries的地址.
强调的是_messageEntries类型是AFX_MSGMAP_ENTRY
const AFX_MSGMAP* pBaseMap;我认为是指向基类那个AFX_MSGMAP变量才对。
是我说错了,还是上面教材写马虎了。
高手指教一下。
{
//pBaseMap保存基类消息映射入口_messageEntries的地址
const AFX_MSGMAP* pBaseMap;
#endif
//lpEntries保存消息映射入口_messageEntries的地址
const AFX_MSGMAP_ENTRY* lpEntries;
};
这里是教程上的一句话
其中不解的是
//pBaseMap保存基类消息映射入口_messageEntries的地址
const AFX_MSGMAP* pBaseMap;
这明明是指向基类AFX_MSGMAP变量,怎么成了基类消息映射入口_messageEntries的地址.
强调的是_messageEntries类型是AFX_MSGMAP_ENTRY
const AFX_MSGMAP* pBaseMap;我认为是指向基类那个AFX_MSGMAP变量才对。
是我说错了,还是上面教材写马虎了。
高手指教一下。
...全文
相关推荐
蔡氏电路matlab仿真代码-AFX_MSGMAP:IDAPython插件,用于解析VC++MFC应用程序中的AFX_MSGMAP和一些内部结
matlab仿真代码AFX_MSGMAP IDAPython插件,用于在VC ++ MFC应用程序中解析AFX_MSG 斯诺的原始代码85703533 移植到IDAPython IDA 7.x 添加一些内部MFC结构 代码还没有完成,伙计们,端口还没有完成:D 去做 重写函数以确定和解析AFX_MSGMAP,AFX_MSGMAP_ENTRY 解析CRuntimeClass,添加弹出菜单和上下文菜单处理程序 粘贴其余的AFX_XXXMAP和AFX_XXXMAP_ENTRY,最重要的是AFX_INTERFACEMAP 类的CRuntimeClass的流程图。
END_MESSAGE_MAP宏的内部实现原理
END_MESSAGE_MAP宏的内部实现原理
MFC的消息机制的实现原理和消息处理的过程
MFC的消息机制的实现原理和消息处理的过程 对于MFC初学者可以很好了解其内部的运行机制 很好的资源
windows message hook
windows mfc message hook
MFC消息响应机制分析
MFC消息响应机制分析,清晰地剖析了响应机制的原理



