怎样定制自己的扩展类_第4页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年8月14日
 //重画编辑框

  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的朋友不要气馁,坚持,坚持,再坚持就是胜利


首页 1 2 3 4 尾页

相关文章