zjn15000:
你好,我试了好像没有用欸,
[code=cpp]
CPen pen;
CPen *my_old_pen;
Cpdc->BeginPath();
pen.CreatePen(PS_SOLID,2,RGB(0,0,0));
my_old_pen = dc.SelectObject(&pen);PaintDC dc(this);
dc.MoveTo(0,0);
dc.LineTo(0,100);
dc.LineTo(100,100);
dc.LineTo(100,0);
dc.LineTo(0,0);
pdc->EndPath();
CRgn rgn;
rgn.CreateFromPath(pdc);
pdc->InvertRgn(&rgn);
CBrush brush;
brush.CreateSolidBrush(RGB(255,0,0));//红色画刷
pdc->FillRgn(&rgn,&brush);
[/code]