一个关于Dalog下按钮处理的问题
小的我现在从事abiword是一个国外开源的项目,我们现觉得它的弹出框样式不好看 想弄点颜色上去 但是框架已经都搭建完毕 如果要去继承重写的话工作量就比较大 而且时间消耗比较大,我想就研究看能不能有直接用windows API 修改弹出框的按钮颜色,至修改按钮,不用去动它底层封好的东西。各位大虾请给我支支招!
[解决办法]
难度相当高,不知道下面的思路是否可行
先通过某种方法将弹出的对话框拦截,然后通过自己的代码启动对话框,获取其句柄,然后通过其句柄,重画对话框
以前我看到一篇文章介绍如何在标准的MessageBox中画自定义图形,忘了怎么实现了,你自己找一下,或许对你有帮助
[解决办法]
一般可能通过getchild类似的api得到这个button的handle.