我不知道你的是怎么回事,但我用Ellipse(.....)就绘出来了

解决方案 »

  1.   


    CBrush使用基类成员CGdiObject::CreateStockObject ( int nIndex );
    令nIndex=NULL_BRUSH 
    或 ::GetSoctokObject
    怎么会不行?我这样用过多次没问题的啊
      

  2.   

    to FMD(Niko) :通过了,谢谢
      

  3.   

    windows的绘图,其图形边框和内部是相互独立的,画边框用笔,而内部填充用画刷。选择空刷子,画空心图形。
      

  4.   

    // 定义dc和rcdc.SelectStockObject(NULL_BRUSH);
    dc.Ellipse(&rc);
      

  5.   

    要先把画刷设置成空的才行:
    SelectObject(hdc,GetStockObject(HOLLOW_BRUSH));