我先用的是Cview,设置了MapMode是MM_LOENGLISH,并设置了坐标原点:
CRect rect;
GetClientRect(rect);
pDC->SetViewportOrg(rect.right/8,rect.bottom/2);
后来改成了CScrollView,设置了scrollsize,但是这样一来view区域的最左上角坐标就变成了(0,0),x<0和y>0的部分(包含图形)就看不见了,请问怎样才能使这部分可见呢(即水平滚动条在最左端,垂直滚动条在最上端时整个视图看起来跟以前一样)?
CRect rect;
GetClientRect(rect);
pDC->SetViewportOrg(rect.right/8,rect.bottom/2);
后来改成了CScrollView,设置了scrollsize,但是这样一来view区域的最左上角坐标就变成了(0,0),x<0和y>0的部分(包含图形)就看不见了,请问怎样才能使这部分可见呢(即水平滚动条在最左端,垂直滚动条在最上端时整个视图看起来跟以前一样)?
解决方案 »
- opengl与vc
- 大侠们帮帮忙! 如何检测发送socket是否已发送完数据???
- '&'的显示问题
- UDP 服务器接收包出现10054错然后就不接收了??
- 如何取得按钮在对话框client区域的rect?
- 基础问题求解。关于如何在原有程序上加入静态链接库。解决马上结分
- 多个sheet的时候,excel进程没办法正常退出的问题!
- 关于BCGControlBar重新编译问题
- 一个绘图程序 ,当我打开其他的应用程序界面后,把这个绘图程序界面覆盖掉,再打开他以后,我前面绘的图就没了 ,还要重画 ,有什么解决办法啊?
- 关于重现Toolbar窗口的问题
- 问几个超级难题!
- 语法错误,unit,来帮帮我,在线等待!!!!!
有没有响应OnInitialUpdate()?
在里面加上
SetScrollSizes(MM_TEXT, sizeTotal);//sizeTotal图象大小GetParentFrame()->RecalcLayout();
ResizeParentToFit();
试试看