效果展示
1.新建一个MyEdit类,该类继承自CEdit类,并添加相关变量和函数;
在MyEdit类的头文件(.h)中定义如下变量和函数:
private:
COLORREF m_BackgroundColor;//背景颜色
COLORREF m_TextColor;//文本颜色
CBrush m_brushBk;//笔刷
public:
void SetBackgroundColor(COLORREF color);//设置背景颜色
void SetTextColor(COLORREF color);//设置文本颜色
COLORREF GetBackgroundColor() const;//获取背景颜色
COLORREF GetTextColor() const;//获取文本颜色
在MyEdit类的源文件(.cpp)中给变量赋初值,并书写函数体如下:
MyEdit::MyEdit()//构造函数
{
m_BackgroundColor=RGB(0,0,0);
m_TextColor=RGB(250,250,250);
}
MyEdit::~MyEdit()//析构函数
{
m_brushBk.DeleteObject();//释放笔刷
}
void MyEdit::SetBackgroundColor(COLORREF color)//设置背景颜色
{
m_BackgroundColor=