在OnDraw函数中使用pDC->GetClipBox()得到裁剪区大小时,在OnPrepareDC(CDC* pDC, CPrintInfo* pInfo) 函数中不应该同时设置:
pDC->SetViewportOrg(0,0);
pDC->SetWindowOrg(0,0);
如果同时设置窗口和视口为0时,,在滑动运动后,当程序最小化后再切回来时,pDC->GetClipBox()获取的逻辑坐标值还是从原点开始的,导致错误。
在OnDraw函数中使用pDC->GetClipBox()得到裁剪区大小时,若在OnPrepareDC函数中同时设置窗口和视口为0,会导致程序滑动后在最小化再切回时,获取的逻辑坐标仍然从原点开始,从而引发错误。
在OnDraw函数中使用pDC->GetClipBox()得到裁剪区大小时,在OnPrepareDC(CDC* pDC, CPrintInfo* pInfo) 函数中不应该同时设置:
pDC->SetViewportOrg(0,0);
pDC->SetWindowOrg(0,0);
如果同时设置窗口和视口为0时,,在滑动运动后,当程序最小化后再切回来时,pDC->GetClipBox()获取的逻辑坐标值还是从原点开始的,导致错误。

被折叠的 条评论
为什么被折叠?