在IE上拖动滚动条 视频显示控件画面闪动,坐等结贴。该怎么解决

在IE上拖动滚动条 视频显示控件画面闪动,坐等结贴。
遇到了IE6上的IE bug问题,就是我的一个多窗体的视频显示控件,在IE上播放视频时,如果拖动IE页面上的滚动条(这个滚动条不是我的控件开发的,是JS页面上的控件), 视频就会抖动。

我的视频是现实在对话框上的,在对话框的OnPaint函数里我加了一个在对当前选中的视频框周围画个黄色矩形的代码。

if (m_bSelect)
{
CClientDC cClientDc(this);
CRect rcClient;

CPen *pOldPen;
CBrush* pcOldbrush;
pcOldbrush = cClientDc.SelectObject(&m_brBk);
pOldPen = cClientDc.SelectObject(&m_cBorderPen);
cClientDc.Rectangle(&rcClient);
cClientDc.SelectObject(pOldPen);
cClientDc.SelectObject(pcOldbrush);


问题就出现在 cClientDc.Rectangle(&rcClient);这里,如果没有添加Rectangle就不会抖动,添加了就会。

应该不是网上说是IE 5.1和IE 6的bug。我用的是IE8。
求赐教,谢谢了.


求帮助,谢谢了 


------解决方案--------------------
你是在对话框上放置了一个控件来显示视频?滚动条是控件内的?
那你这段代码中的CRect rcClient;如何取值的呢?
OnEraseBkgnd()禁用了吗?OnPaint本身就代表着闪烁
------解决方案--------------------
你说的抖动效果,是在滚动很快,还是稍微滚动一下就会出现?
你是在对话框的OnPaint中绘制的选中框,不知道你调用什么函数激发OnPaint的?Invalidate?