基于位图的进度条,该如何解决
基于位图的进度条
现在想实现一个用位图填充进度的进度条,从CStatic类继承而来,重载OnPaint(),在里面建立了一个兼容的内存设备描述表
源码如下:
CPaint dc(this);
CDC memdc;
memdc.CreateCompitableDC(&dc);
for(int i=0;i <m_Number;i++)
{
memdc.DrawIcon(pt.x,pt.y,hIcon);
pt.x=i*increment;
}
dc.BitBlt(0,0,rect.right,rect.bottem,&memdc,0,0,SRCCOPY);
其中,pt为CPoint类型,控制绘图开始的位置,increment为增长的步数,而hIcon为一位图句柄也己获得,但不知为何,实现不了,请各位指点。
------解决方案--------------------
LoadBitmap试试,这个没弄过,呵呵……
------解决方案--------------------
没有选入内存位图
现在想实现一个用位图填充进度的进度条,从CStatic类继承而来,重载OnPaint(),在里面建立了一个兼容的内存设备描述表
源码如下:
CPaint dc(this);
CDC memdc;
memdc.CreateCompitableDC(&dc);
for(int i=0;i <m_Number;i++)
{
memdc.DrawIcon(pt.x,pt.y,hIcon);
pt.x=i*increment;
}
dc.BitBlt(0,0,rect.right,rect.bottem,&memdc,0,0,SRCCOPY);
其中,pt为CPoint类型,控制绘图开始的位置,increment为增长的步数,而hIcon为一位图句柄也己获得,但不知为何,实现不了,请各位指点。
------解决方案--------------------
LoadBitmap试试,这个没弄过,呵呵……
------解决方案--------------------
没有选入内存位图