读书人

mfc为啥要用钩子来实现子类化

发布时间: 2012-08-31 12:55:03 作者: rapoo

mfc为什么要用钩子来实现子类化?
创建窗口,肯定要调用createex

每个窗口类的createex是不一样的, 自然创建的出来的效果就不一样。


既然不一样了,为什么还要用什么钩子呢?



举例:
2个对话框,第一个放一个文本框,第二个放 2个文本框

自然是2个对话框类,同一个CEdit类。

然后ddx关联,创建对话框就ok了。

创建的 就是不同的对话框类了, 钩子了干嘛?



[解决办法]
只要你使用MFC,不管对话框上有没有控件,这个对话框的窗口都会被替换成MFC统一的窗口过程AfxXXXWndProc,

读书人网 >VC/MFC

热点推荐