CRect rc;
CRect clientrc;
sliderup.GetThumbRect(&rc);
sliderup.GetWindowRect(&clientrc);
ScreenToClient(&clientrc);
rc.left=clientrc.left+2;
rc.right=clientrc.right-2;
rc.top=clientrc.top+rc.top;
rc.bottom=clientrc.top+rc.bottom;
CClientDC dc(this);
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP1);
CBrush brush(&bitmap);
dc.FillRect(&rc,&brush);
其中sliderup就是一个slider控件,目的是改变滑块的颜色,这段代码放在一个按钮的onclick事件中运行良好,就是重绘时会消失,比如最小化,还有鼠标移动滑块,图片也会消失。所以放入onpaint函数,结果根本画不出来,为什么呢
CRect clientrc;
sliderup.GetThumbRect(&rc);
sliderup.GetWindowRect(&clientrc);
ScreenToClient(&clientrc);
rc.left=clientrc.left+2;
rc.right=clientrc.right-2;
rc.top=clientrc.top+rc.top;
rc.bottom=clientrc.top+rc.bottom;
CClientDC dc(this);
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP1);
CBrush brush(&bitmap);
dc.FillRect(&rc,&brush);
其中sliderup就是一个slider控件,目的是改变滑块的颜色,这段代码放在一个按钮的onclick事件中运行良好,就是重绘时会消失,比如最小化,还有鼠标移动滑块,图片也会消失。所以放入onpaint函数,结果根本画不出来,为什么呢
解决方案 »
- 在VC环境下,如何不用ATL向导,开发进程外COM服务器EXE程序
- 替代 VC++ ADO连数据库 #import "C:\Program Files\Common Files\System\ado\msado15.dll" ?
- 一般用VC做什么项目?
- 网上的Carlos Antollini 的 ado.h,ado.cpp SQL数据库可以用吗?急
- 请教CDC中的PolyPolygon的用法,特别是第二个参数表示的意思
- 求教:如何做一个CAD(eg:*.dwg)文件的浏览器啊?!
- IE中的两个问题?
- 超级软件下载
- 请教:我用ATL模板生成的COM组件,在ASP里面调用,是正常的。可是我刷新几次后就不稳定了。。。
- 不需要你 深。。。说清楚就行。。。。。
- dc画图被控件遮住了咋办
- VS2010 编译以VS2008的代码,生成Debug版运行提示‘应用程序配置ibu正确’
看下这个