摘要:
刚接触MFC基于对话框程序换肤,一开始的想法很简单,写一个对话框基类,然后该程序所有的对话框都从这个基类中派生,这样,我只要修改基类中对话框的样式进行修改就OK了,但是问题是WINDOWS通用对话框(文件选择对话框、颜色框、字体框、消息框)的样式无法改变,无奈之下想了一个办法,把这些通用对话框嵌入到我的对话框中,这样也许就OK了,倒腾了一段时间,终于把通用对话框通过VIEW嵌入到自己的对话框了,这个是解决了,但是系统消息框怎么解决了,无奈,继续百度谷歌,发现了一个关键字HOOK,原来通过HOOK可以实现换肤的功能,继续百度谷歌,但是没有关于HOOK换肤详解的文章,幸好百度谷歌到了一份源码,打. 阅读全文