求牛人大大见见该怎样处理。

求牛人大大看看该怎样处理。。。
做一个简单的播放器,想加个背景图片,想要所有东西都能“浮”在它上面,但是老是处理不好。。下面部分代码
求牛人大大见见该怎样处理。
求牛人大大见见该怎样处理。
求牛人大大见见该怎样处理。
结果老是这样:
求牛人大大见见该怎样处理。
鼠标一移到编辑框就变黑,滑动条一拖动就重影。。。
求教怎样解决啊。。。
------解决方案--------------------
down 和 up 分开做,up的时候再刷新行吗
------解决方案--------------------
1.解决编辑框变黑,可以这样修改OnCtlColor:
if (nCtlColor!=CTLCOLOR_EDIT)
{
hbr=(HBRUSH)GetStockObject(NULL_BRUSH);
}
return hbr;
2.滑块控件透明,需要自绘透明,网上查查CButtonST,仿造它来写;
------解决方案--------------------
因为触发了OnPaint函数,但是你Onpaint函数中又没重绘造成的。
你要把OnEreaseBkGnd中的函数放在Onpaint中,并让OnEreaseBkGnd返回TRUE。

另外,把m_MyDC设置成局部变量!
------解决方案--------------------
引用:
Quote: 引用:

1.解决编辑框变黑,可以这样修改OnCtlColor:
if (nCtlColor!=CTLCOLOR_EDIT)
{
hbr=(HBRUSH)GetStockObject(NULL_BRUSH);
}
return hbr;
2.滑块控件透明,需要自绘透明,网上查查CButtonST,仿造它来写;

我想让编辑框变成像listbox那样为背景图怎么不行啊,刚开始是白色的,鼠标一移到上面就变黑了,在Onctlcolor里面加上pDC->SetBkMode(TRANSPARENT);也没用啊,为是么listbox可以呢,我去掉这一句listbox照样透明,偏偏编辑框不行啊

我想是编辑框不支持吧,可以查查资料,如果真的不支持,你可以派生一个自己的编辑框,在编辑框自绘时,把对话框位于编辑框位置的截成位图,然后将该位图显示在背景上。