我创建的按钮怎么被覆盖之后就不能再重新刷新了?高分!

zlgsjkfd 2004-10-14 03:34:39
我建立一个按钮了 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();
}
刚刚创建时没有问题,但是一旦被覆盖之后就不能进行刷新,移动鼠标点击一下该按钮就又将显示正常。
...全文
59 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
无聊客 2004-10-15
  • 打赏
  • 举报
回复
你把画线的函数写在OnDraw里试试
rzsheng 2004-10-15
  • 打赏
  • 举报
回复
up

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧