呵呵,最简单的办法,使用picture控件,设置为矩形即可。

解决方案 »

  1.   

    在对话框里
    this->GetDC()->Rectangle (1,1,100,100)
      

  2.   

    CMyDlg::OnPaint()
    {
      CPaintDC dc(this);
      dc.Rectangle (1,1,100,100);
      ………
      ………
    }
      

  3.   

    其实在那里都一样,不过一般不要用::GetDc(),这样容易导致内存泄漏,我当初就是在桌面上绘得欢着,却发现资源已经到了16%了.这样比较好:CClientDC dc(this);
    dc.Rectangle(1,1,100,100);不过在OnPaint()里dc已经有了,还有一个CWindowDC,可以看一下MSDN
     
      

  4.   

    在OnPaint()中获得CPaintDC对象,使用此对象绘画例如:happylaodu所说的