首页
社区
课程
招聘
[原创]静态获取MFC的MESSAGE_MAP表
发表于: 2015-9-19 00:09 11214

[原创]静态获取MFC的MESSAGE_MAP表

2015-9-19 00:09
11214

调试MFC程序的时候,每次都要去找MESSAGE_MAP,所以写个程序自动去找

MESSAGE_MAP大概长这样

BEGIN_MESSAGE_MAP(CMFChelloDlg, CDialogEx)
  ON_WM_SYSCOMMAND()
  ON_WM_PAINT()
  ON_WM_QUERYDRAGICON()
  ON_BN_CLICKED(IDOK, &CMFChelloDlg::OnBnClickedOk)
  ON_WM_DROPFILES()
END_MESSAGE_MAP()

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 3
支持
分享
最新回复 (13)
雪    币: 118
活跃值: (72)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
有好的想法去实现挺好,最近在复习消息映射
2015-9-19 01:49
0
雪    币: 13203
活跃值: (4266)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
之前有个开源的MfcSpy更加强大...
2015-9-19 07:33
0
雪    币: 171
活跃值: (92)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
楼主开源啊,,。,,,
2015-9-19 08:52
0
雪    币: 221
活跃值: (2306)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
是64位程序? xp 不能用?
2015-9-19 09:51
0
雪    币: 2807
活跃值: (2598)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
6
@firescript 已上传代码
@lhglhg 因为之前是vs2013编译,需要运行库,现已经用vc6重新编译。
2015-9-20 21:18
0
雪    币: 96
活跃值: (36)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
谢谢LZ,好想法
看代码时候有一段看着很奇怪:
if (oldi+6!=i && oldi!=-1)
{
        tmp.Format(_T("----------------\r\n"));
        ret+=tmp;
}
==
这段代码意思是可能匹配到多个AFX_MSGMAP_ENTRY数组,需要用“------”隔开下吗?
2015-10-26 17:55
0
雪    币: 2807
活跃值: (2598)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
8
对,因为就是可能会出现多个。
2015-10-27 16:27
0
雪    币: 18
活跃值: (117)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
markkkkkkkkk
2015-11-24 08:53
0
雪    币: 102
活跃值: (2030)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
mark,不错。。。
2015-11-24 09:10
0
雪    币: 1361
活跃值: (1116)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
11
mark  收藏下
2015-11-24 10:14
0
雪    币: 43
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
mark
2015-12-16 13:40
0
雪    币: 6092
活跃值: (704)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
13
不错,可以使用。
2016-8-23 09:36
0
雪    币: 284
活跃值: (250)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
14
牛逼。。。很强
2016-8-26 00:05
0
游客
登录 | 注册 方可回帖
返回
//