有时候静态文本控件要设置背景色和文本颜色,如果使用了皮肤的话,使用OnCtlColor()消息会无法实现,这时候要使用自绘.一般的控件先要设置OwnerDraw属性为True.但是静态文本控件在属性编辑器中没有OwnerDraw属性。刚开始到这里以为没辙了,百度后找到答案了,那就是重写PreSubclassWindow()来设置自绘属性了
1.首先写一个继承自CStatic的类CColorStatic,这个类名自己定义,例如:
#pragma once
// CColorStatic
class CColorStatic : public CStatic
{
DECLARE_