传入LPRECT lpRect型参数碰到疑惑,请教高手
1.CurDC.Draw3dRect(...);
GetClientRect(...);
第一个参数 都要求 LPRECT lpRect,(Points to a RECT structure or a CRect object)
但是传参数的时候我传CRect对象 和CRect*类型 都行 why???
例:
CPoint p1(0,0);
CPoint p2(20,20);
CClientDC CurDC(MyWnd);
CRect *rect=new CRect(p1,p2);
CurDC.Draw3dRect(rect, RGB(255, 0, 0), RGB(0, 255, 0));
CPoint p1(0,0);
CPoint p2(20,20);
CClientDC CurDC(MyWnd);
CRect rect(p1,p2);
CurDC.Draw3dRect(rect, RGB(255, 0, 0), RGB(0, 255, 0));
CPoint p1(0,0);
CPoint p2(20,20);
CClientDC CurDC(MyWnd);
CRect rect(p1,p2);
CurDC.Draw3dRect(&rect, RGB(255, 0, 0), RGB(0, 255, 0));
效果一样~~~
望高手指点