关于GDI+的Graphics的有关问题

关于GDI+的Graphics的问题
我在mfc的ondraw里面有这样的实现,不知为什么会不对!

Graphics g(pDC->GetSafeDC());

Pen pen(Color(255,0,0,0),2);
g.DrawLine(&pen,0,0,100,100);
HDC hdc = g.GetHDC();
g.FromHDC(hdc);
g.DrawLine(&pen,0,0,300,200);

为什么只有第一条线,谁知道?好像是g.GetHDC()这儿的问题。。。。。。。。。。。。。。这个只是为了测试,不要问我为什么这样写。。。。

------解决方案--------------------
C/C++ code
Graphics g(pDC->GetSafeDC());

Pen pen(Color(255,0,0,0),2);
g.DrawLine(&pen,0,0,100,100);
HDC hdc = g.GetHDC();
Graphics  *g2 = g.FromHDC(hdc);
g2->DrawLine(&pen,0,0,300,200);