现在想实现一个用位图填充进度的进度条,从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为一位图句柄也己获得,但不知为何,实现不了,请各位指点。