基于位图的进度条,该如何解决

基于位图的进度条
现在想实现一个用位图填充进度的进度条,从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试试,这个没弄过,呵呵……
------解决方案--------------------
没有选入内存位图