class MyButton:public CButton
{
  CEdit m_wndEdit;
 }
重载了
OnButton()
{
  (myButton.m_wndEdit).Invalidate();
}鼠标点在按钮上没松开时,edit会给myButton覆盖,怎么解决?

解决方案 »

  1.   

    重载MOUSEDOWN MOUSEUP消息 是这个意思吧?让鼠标点击后按钮重绘
      

  2.   

    楼主是想把Edit 放在MyButton上面吧void MyButton::OnLButtonDown(UINT nFlags, CPoint point) 
    {
    // TODO: Add your message handler code here and/or call default m_wndEdit.Invalidate();
    CButton::OnLButtonDown(nFlags, point);
    }void MyButton::OnLButtonUp(UINT nFlags, CPoint point) 
    {
    // TODO: Add your message handler code here and/or call default m_wndEdit.Invalidate();
    CButton::OnLButtonDown(nFlags, point);
    }
      

  3.   

    问题自己搞定了,跟dazedase做的一样,呵呵