void CEditEx::OnPaint()
{
CPaintDC dc(this);
// TODO: Add your message handler code here
GetWindowText(m_str);
SetBkGrndColor();
//不调用CEdit::OnPaint()
}
4.完善构造和析构函数
通过以上的工作,我们作好了CEditEx类的主体工作,当然,还需要在类的构造函数中设置编辑框的初始颜色信息和刷子信息。在析构函数中删除已经创建的刷子。如下所示:
CEditEx::CEditEx()
{
m_CurBackColor = RGB(255,255,255);
m_EdtBrush.CreateSolidBrush(m_CurBackColor);
}
CEditEx::~CEditEx()
{
m_EdtBrush.DeleteObject();
}
这样,我们便打造完了自己的CEditEx类,然后直接在前面生成的应用程序中调用即可。
注,你可以改动任何一个控件,打造你想要的结果,虽然有点麻烦但是很灵活,呵呵 这也许就是VC的功效吧 ,希望那些学习VC的朋友不要气馁,坚持,坚持,再坚持就是胜利