自绘制按钮

发布时间:2024-05-15 21:51 发布:上海旅游网

问题描述:

有点小问题不明白:
代码如下:
......
if(m_mousemove==1)
{
pDC->FillRect(&rect,&bs);
m_mousemove=0;
InvalidateRect(rect,TRUE);
}
其他都没问题,只是在鼠标在按钮上移动的时候本意是出现背景,我已经调用更新代码了,怎么还是要移动下窗口才行。
if(state&ODS_SELECTED)
{
point.Offset(2,2);
pDC->DrawState(point,se,&bit,DSS_NORMAL|DST_BITMAP,NULL);
InvalidateRect(rect,TRUE);
}
else
{
pDC->DrawState(point,se,&bit,DSS_NORMAL|DST_BITMAP,NULL);
}
这里我是设置的点击时的动态效果同样也调用更新却可以立即显示出来,是怎么回事呢?
我增加了WM_PAIN 本来想看看是不是更新缺少代码,但是空间的按钮都不能显示了。DrawItem 是在窗口发生改变后再调用,所以找不到原因了 请各位朋友指点一下。之前的分都送完了。我攒2天补上 谢谢了

问题解答:

自绘制按钮这个旅游问答期待您的解答,请登录账号或关注微信公众号回答这个问题。

热点新闻