-
-
[求助]关于MFC自绘控件的修改问题
-
发表于:
2015-10-27 13:09
5024
-
最近分析一个程序,发现是基于MFC的,但是部分控件不美观,想要修改一下。
由于没有没有源码,所以想以dll的形式hook关键函数,来实现由dll自绘控件。
不过本人对MFC不熟悉,网上查了下资料:
给初学者的一点提示,希望大家能得到一点收获
构建步骤:
1.从CWnd派生一个新类比如CMyCtrl
2.重载Create函数,传参更改成自己需要的数据,注册并创建子类化窗口
3.在OnPaint()里随心所欲画自己要的东西
4.响应鼠标消息,得到信息后向父窗口发送消息
我利用OD已经跟到了程序的目标控件调用CWnd::Create的地方了。
但是不知如何下手,想知道调用CWnd::Create的地方是重载了CWnd的自绘控件类的Create函数吗?
如果我直接在调用CWnd::Create的地方hook,然后修改CCreateContext参数可行否呢?
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)