光设置npos还不行啊;加入以下几行;
SetScrollSize(iWidth, 1);///
SCROLLINFO si ;
GetScrollInfo( SB_VERT ,& si , SIF_ALL );
si . nPos+=10;
si.nMax = iWidth;///设置宽度
si.nPage = rcClient.right;/// SetScrollInfo(SB_VERT,&si,TRUE);
SetScrollSize(iWidth, 1);///
SCROLLINFO si ;
GetScrollInfo( SB_VERT ,& si , SIF_ALL );
si . nPos+=10;
si.nMax = iWidth;///设置宽度
si.nPage = rcClient.right;/// SetScrollInfo(SB_VERT,&si,TRUE);
解决方案 »
- 请教一个关于HTML HELP WORKSHOP制作帮助文件显示背景图片的问题
- 在哪能下载RSView32?
- 我的程序里要用到webbrowser控件或别的控件,我想在打开网页时只下载文本,不下载图片,音乐,flash等,但不能影响到IE。如何实现呀?
- 求释疑 ----- 由"ATL COM AppWizard"生成的组件DLL
- ctoolbarctrl的问题
- 请教高手们一个关于资源的问题!
- 3,3,8,8 四个数字,加上+,-,*,/和括号,构成一个表达式,其结果=24.
- 在vc中如何知道网线是否插好,就像win2000一样
- 怎么样才能使窗口重画的时候不发生抖动呢?
- +++++++++++++一个很奇怪的问题*************
- MFC怎么样获得数据库里表的数据条数
- 菜鸟提问 MFC
第一个参数是你的映射模式..如果你的视图是MM_TEXT的..你也可以设定..如果是其它..那么你的m_size的值就需要转换为响应模式...
这样其它任务交给MFC完成了..你不能滚动..可能是你在view类里面没有这样定义
void CMainView::OnInitialUpdate() {
CScrollView::OnInitialUpdate();
CSize sizeTotal;
sizeTotal.cx = sizeTotal.cy = 100;
SetScrollSizes(MM_LOMETRIC, sizeTotal);
}
加了之后,滚动没有反应,还是不动
谢谢
我是在对话框里加入的一个CScrollView视图,在OnInitialUpdate()自动生成了SetScrollSizes(MM_LOMETRIC, sizeTotal);等代码,但是程序没有调用这个OnInitialUpdate()函数,又在OnPrepareDC()中增加了SetScrollSizes(MM_LOMETRIC, sizeTotal)等代码,现在就出现了不能滚动的情况,谢谢