![VC 对话框自带滚动条的使用_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-8/6/3984ff2e-f3da-47dd-8718-46a3e8c9dce7/3984ff2e-f3da-47dd-8718-46a3e8c9dce71.gif)
![VC 对话框自带滚动条的使用_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-8/6/3984ff2e-f3da-47dd-8718-46a3e8c9dce7/3984ff2e-f3da-47dd-8718-46a3e8c9dce72.gif)
![VC 对话框自带滚动条的使用_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-8/6/3984ff2e-f3da-47dd-8718-46a3e8c9dce7/3984ff2e-f3da-47dd-8718-46a3e8c9dce73.gif)
![VC 对话框自带滚动条的使用_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-8/6/3984ff2e-f3da-47dd-8718-46a3e8c9dce7/3984ff2e-f3da-47dd-8718-46a3e8c9dce74.gif)
![VC 对话框自带滚动条的使用_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-8/6/3984ff2e-f3da-47dd-8718-46a3e8c9dce7/3984ff2e-f3da-47dd-8718-46a3e8c9dce75.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-作者xxxx-日期xxxxVC 对话框自带滚动条的使用【精品文档】VC对话框自带滚动条的使用一, 使用对话框窗口自带的滚动条,在属性页面中设置即可,如下二, OnInitDialog()函数中,添加如下滚动条初始化语句SCROLLINFO vinfo;vinfo.cbSize =sizeof(vinfo);vinfo.fMask =SIF_ALL;vinfo.nPage =50;/滚动块自身的长短,通常有如下关系:其长度/滚动条长度(含两个箭头)=nPage/(nMax+2), /另外nPage取值-1时,滚动条会不见了。vinfo.nMax =600;/滚动条所能滚动的最大值vinfo.n
2、Min=0;/滚动条所能滚动的最小值vinfo.nTrackPos =0;SetScrollInfo(SB_VERT,&vinfo);/即使上述步骤一不做,使用此条语句也可以显示滚动条三, 添加相应的WM_VSCROLL函数void CMy1d0Dlg:OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) / TODO: Add your message handler code here and/or call defaultSCROLLINFO scrollinfo;GetScrollInfo(SB_VERT,&scrolli
3、nfo,SIF_ALL); switch (nSBCode) case SB_BOTTOM: /滑块滚动到最底部ScrollWindow(0,(scrollinfo.nPos-scrollinfo.nMax)*10); /滚动屏幕scrollinfo.nPos = scrollinfo.nMax; /设定滑块新位置SetScrollInfo(SB_VERT,&scrollinfo,SIF_ALL); /更新滑块位置break; case SB_TOP: /滑块滚动到最顶部ScrollWindow(0,(scrollinfo.nPos-scrollinfo.nMin)*10); scrollin
4、fo.nPos = scrollinfo.nMin; SetScrollInfo(SB_VERT,&scrollinfo,SIF_ALL); break; case SB_LINEUP: /单击上箭头scrollinfo.nPos -= 1; if (scrollinfo.nPosscrollinfo.nMax) scrollinfo.nPos = scrollinfo.nMax; break; SetScrollInfo(SB_VERT,&scrollinfo,SIF_ALL); ScrollWindow(0,-10); break; case SB_PAGEUP: /单击滑块上方空白区域s
5、crollinfo.nPos -= 5; if (scrollinfo.nPosscrollinfo.nMax) scrollinfo.nPos = scrollinfo.nMax; break; SetScrollInfo(SB_VERT,&scrollinfo,SIF_ALL); ScrollWindow(0,-10*5); break; case SB_ENDSCROLL: /鼠标离开滑块,结束滑块拖动/ MessageBox(SB_ENDSCROLL); break; case SB_THUMBPOSITION: / ScrollWindow(0,(scrollinfo.nPos-nPos)*10); / scrollinfo.nPos = nPos; / SetScrollInfo(SB_VERT,&scrollinfo,SIF_ALL); break; case SB_THUMBTRACK: /拖动滑块ScrollWindow(0,(scrollinfo.nPos-nPos)*10); scrollinfo.nPos = nPos; SetScrollInfo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025农村道路清包合同范本
- 2025独家代理合同协议范本
- 消防系统维护合同
- 精装房购房合同范本
- 承包石头山合同范例
- 公司股权投资合同范例
- 公司管理咨询合同范例
- 剧院托管运营合同范例
- 新房分期购房合同范例
- 商品零售交易合同范例
- 校园招聘策划方案
- 护理学专业大学生职业规划书
- 2025年春九年级语文下册 第三单元综合测试卷(人教陕西版)
- 行政人员的培训
- 专科护理质量监测指标
- 创意与创新:大脑永动机(2023下)学习通超星期末考试答案章节答案2024年
- 2024年1月浙江省高考英语真题试卷含答案
- 中医基础理论之八纲辨证课件
- 《篮球:持球交叉步突破》教案四篇
- 医疗废物管理与职业安全防护
- 浙江省宁波市2023-2024学年七年级上学期期末考试数学试题(含答案)3
评论
0/150
提交评论