必须要用到这个函数使矩形有边框。但是移植到WinCE下,提示未定义。怎么办?谢谢!

解决方案 »

  1.   

    那先用FillRect填充一下矩形,然后再用MoveTo和LineTo画线的方式画一个矩形框就行了。
      

  2.   

    在wince下,用太多描画moveto lineto会变的很慢。还有其他号方法吗?
      

  3.   

    矩形框么?用Rectangle加NULL_BRUSH不是一样么?
      

  4.   

    我是这么做的://Drawing  rect
          FillRect(p->m_hMemDC,&stepRect,br1);//绿颜色填充矩形
                  //Drawing frame
          FrameRect(p->m_hMemDC,&stepRect,br);//白颜色画框你的方法怎么做?
      

  5.   


    HBRUSH hOldBrush = (HBRUSH)::SelectObject(p->m_hMemDC, br1);
    HPEN hOldPen = (HPEN)::SelectObject(p->m_hMemDC, GetStockObject(WHITE_PEN));
    Rectangle(p->m_hMemDC, stepRect.left, stepRect.top, stepRect.right, stepRect.bottom);
    ::SelectObject(p->m_hMemDC, hOldBrush);
    ::SelectObject(p->m_hMemDC, hOldPen);