请教一个问题:
我创建的MDI程序,视图需要滚动条的
CScrollView::OnInitialUpdate(); CSize sizeTotal;
// TODO: 计算此视图的合计大小
sizeTotal.cx = sizeTotal.cy = 5000;
SetScrollSizes(MM_TEXT,sizeTotal);
这里设置了大小,但是我不想要这种效果,我想要的是视图初始化的时候滚动条滑块最大,视图有多大它就有多大,同时没有绘制图形的时候拖动视图不会改变大小,请问该怎么做,谢谢!50F
我创建的MDI程序,视图需要滚动条的
CScrollView::OnInitialUpdate(); CSize sizeTotal;
// TODO: 计算此视图的合计大小
sizeTotal.cx = sizeTotal.cy = 5000;
SetScrollSizes(MM_TEXT,sizeTotal);
这里设置了大小,但是我不想要这种效果,我想要的是视图初始化的时候滚动条滑块最大,视图有多大它就有多大,同时没有绘制图形的时候拖动视图不会改变大小,请问该怎么做,谢谢!50F
你绘制的是CBitmap吧,然后转化成为BITMAP,里面有bmWidth,bmHeight.就可以确定CSize大小
然后用下面代码就可以设置滚动轴了
CSize sizeTotal;
// TODO: 计算此视图的合计大小
sizeTotal.cx = sizeTotal.cy = 5000;
SetScrollSizes(MM_TEXT,sizeTotal);
这个值就是现实的区域啊
你要现实多大的空间自己肯定有数啊
按着自己的需求设置就可以了