我创建的按钮怎么被覆盖之后就不能再重新刷新了?高分!
我建立一个按钮了 CXButton ;
//CXButton.cpp
void CXButton::DrawItem(LPDRAWSTRUCT lpDrawStruct)
{
if(m_type == 1)
//得到Dc在按钮上画了几条线。
}
void CXButton::SetStyle();
{
m_type=1;
}
///CTestView
///TestView.h
CXButton button;
///TestView.cpp
button.Create(_T(""),WS_CHILD|WS_VISIBLE|BS_OWNERDRAW,this,IDC_BUTTON);
button.SetStyle();
button.ShowWindow(SW_SHOW);
//
CTestView::OnDraw()
{
button.SetStyle();
}
刚刚创建时没有问题,但是一旦被覆盖之后就不能进行刷新,移动鼠标点击一下该按钮就又将显示正常。