【发布时间】:2015-05-06 01:29:10
【问题描述】:
This Answer 如果您想更改“常规”文本标签的背景颜色,这真的很棒。但是,如果您想在该文本标签周围放置一个边框并扩大其大小,以便文本在名副其实的色彩海洋中游泳,该怎么办?它仅以所需颜色绘制文本背景,并将扩展控件的其余部分保留为标准按钮面。如何使整个控件的颜色保持一致?
注意:关于上述答案的吸引人的特性(无论如何对我来说)是它利用了OnCtlColor(),它提供了一个指向相关CWnd 控件的指针。所以不需要创建CStatic 的子类来处理颜色变化。避免创建此类子类的答案将是首选。
【问题讨论】:
-
您想为您的父对话框处理带有 OnCtlColor() 消息的代码吗?