MSDN里说MM_ISOTROPIC模式不能且CScrollView,那只有自己写了
可是发现自己写的滚动条总是会出现不能正常刷新的问题,即拖动时有重影
有没有人遇到过这样的情况啊?
应该怎么写呢?
缩放是通过改变绘图时的视口与窗口的比例来实现吗?
可是发现自己写的滚动条总是会出现不能正常刷新的问题,即拖动时有重影
有没有人遇到过这样的情况啊?
应该怎么写呢?
缩放是通过改变绘图时的视口与窗口的比例来实现吗?
调试欢乐多
http://www.codeguru.com/Cpp/W-D/doc_view/scrolling/article.php/c3345
在OnPrepareDC中这样写:pDC->SetMapMode(MM_ISOTROPIC);
pDC->SetWindowOrg((int)(-m_fXOrg*1000),(int)(m_fYOrg*1000));
pDC->SetWindowExt(1000,-1000);
pDC->SetViewportExt(1,1);其中m_fXOrg和m_fYOrg是图像的原点