这张图,要说有什么不完美的地方,那就是2个按钮的边框了。
按钮是默认的圆角矩形,可那周围一圈白白的算是怎么回事?跟 Aero 很不协调!
为2个按钮添加变量,可以用类向导,也可以手动添加。注意:类型要选择 CMFCButton 而不是 CButton!
在头文件中定义变量:
private:
CMFCButton m_btnOK ;
CMFCButton m_btnCancel ;
在 DoDataExchange() 中添加数据支持:
DDX_Control (pDx , IDOK , m_btnOK );
DDX_Control (

本文介绍了如何在MFC对话框中开启Aero毛玻璃半透明效果,并解决对话框中按钮边框不协调的问题。通过使用CMFCButton类替换CButton,设置类向导或手动添加变量,结合DWM(Desktop Window Manager)启用窗口组合,调整边框,实现了与Aero风格相协调的按钮样式。最后展示了改进后的最终效果。
最低0.47元/天 解锁文章
6692





