关于子类化控件
问题是这样,我做了个钩子程序调用Setwindowlongptr来子类化一个窗口上listview控件,钩子没有任务问题,setwindowlongptr也能调用有返回,但被我hook的那个窗口却出了问题,老是弹出0xXXXXX内存不能read,然后就崩掉了。调试许久找不出原因,后来我尝试了一下用我的dll去子类化别的窗口,结果却正确了,我用spy++,查看了一下两个窗口,发现失败的那个窗口,原先是已经被子类化了的。而成功被我子类化的那个窗口则没有,除此两者没有太大差别。不知是不是因为已经子类化过的窗口就不能再被子类了?因为我的程序去子类化别的窗口的时候可都是成功的。就子类化listview的时候有问题。源码我回去后再贴出来给大家看看,希望可以得到高价指示!
...全文
相关推荐
Edit控件的子类化
实现Edit控件的子类化,使其只能接受数字和删除键
控件子类化的消息处理
控件子类化以后,只能处理标准的wm消息,对通过资源ID向父窗口的消息不能处理。 附录:孙皓等编著的《visual c++ 范例大全》的实例62有误。
博客-Windows窗体原理及控件WM_DRAWITEM和子类化重绘演示文件
演示了常见窗体和对话框的产生原理,演示了控件的WM_DRAWITEM消息重绘和使用窗体子类化控件重绘。
子类化subclass以及控件重绘的例子
子类化subclass以及控件重绘的例子,非常好的学习素材 包含两个例子: 1、按钮重绘 2、控件子类化
使用WTL在ATL对话框中对控件进行子类化
有关如何使用WTL和ATL对控件进行子类化的文章


进程/线程/DLL
