社区
界面
帖子详情
如何自绘对话框的滚动条
wanyyl2353406
2011-11-03 03:28:05
在对话框中重载void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)时,对话框调用的是默认的滚动条,我如何替换默认的滚动条,而让他显示我自绘(贴图)的滚动条控件呢?
...全文
251
9
打赏
收藏
如何自绘对话框的滚动条
在对话框中重载void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)时,对话框调用的是默认的滚动条,我如何替换默认的滚动条,而让他显示我自绘(贴图)的滚动条控件呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuanxuan683
2011-11-28
打赏
举报
回复
查看Visual C++面向对象程序设计
向立天
2011-11-28
打赏
举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了
疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知
见此回复三日内无回应
我们将强制结帖
相关规定详见界面
界面版关于版主结帖工作的具体办法
allen_lanyuhai
2011-11-04
打赏
举报
回复
介绍一个动态显示滚动条的方法:当显示超出范围时,就显示滚动条,当显示没超出范围时,就不显示滚动条..
绘制对话框滚动条其实可以不用先写好一个滚动条的类,然后再把它放进对话框当中,其实可以通过设置左边滚动条,然后通过WM_NCCALSIZE这个消息去调整客户区,实现把左边滚动条覆盖掉,然后,留出右边绘制滚动条的位置,最后通过WM_NCPAINT这个消息去绘制右边留出来的位置,在留出来的位置上,把滚动条画上去,当然做到这里,只是把滚动条画了上去...还没实现滚动的上下移动..要实现这样的功能,还要添加WM_MOUSEMOVE,WM_LBUTTONDOWN,WM_VSCROLL,WM_KETDOWN这几个消息和重载WindowProc这个虚函数,在WindowProc这个虚函数中对LB_ADDSTRING,LB_DELETESTRING这两个消息进行处理...哦,对了,还要新建一个GetVScroll()这个函数,然后在OnNcPaint()函数中调用这个函数,用这个函数对滚动条进行判断...有滚动条就画就返回真,画滚动条,返回值是FALSE,就不画滚动条...具体就是这样子了..
schlafenhamster
2011-11-03
打赏
举报
回复
即不要“
WS_VSCROLL | WS_HSCROLL
”
猿创日记
2011-11-03
打赏
举报
回复
把对话框的滚动条屏蔽掉,创建的时候不要滚动条熟悉。然后画上你自己的滚动条。
wanyyl2353406
2011-11-03
打赏
举报
回复
我自绘了一个滚动条的类,但是怎么替换对话框默认的滚动条呢?
only_delusion
2011-11-03
打赏
举报
回复
WM_NCPaint 裁剪区域 绘制... 精确度难把握,最好能自己写一个滚动条类,codeproject上有一些例子 可以去看看
MFC添加
对话框
滚动条
功能
然而,当
对话框
内容过多时,可能会超出其可视范围,这时就需要添加
滚动条
来增强用户体验。本教程将详细讲解如何在MFC
对话框
中实现
滚动条
功能。 首先,我们需要理解MFC中
滚动条
的工作原理。在Windows系统中,
滚动条
...
这是一个关于
对话框
滚动条
的范例
对话框
滚动条
的实现则为
对话框
添加了可滚动区域,使得当
对话框
内容过多无法一次性展示时,用户可以通过
滚动条
查看或操作隐藏的内容。
对话框
滚动条
的实现主要涉及以下几个关键知识点: 1. **
对话框
模板**:
对话框
...
opencv2.4.3+vs2008按原图像显示(单文档
滚动条
,
对话框
滚动条
)
对于
对话框
中的
滚动条
,我们需要创建一个具有
滚动条
控件的
对话框
类。可以继承`CDialog`并重写`OnInitDialog`以添加水平和垂直
滚动条
。然后,在
对话框
类中,我们可以处理`SCROLLINFO`结构,根据图像大小和视口大小...
MFC
滚动条
自绘
然而,有时候为了满足特定的界面设计需求,我们可能需要自定义
滚动条
的样式和功能,这就是所谓的“
滚动条
自绘
”。在本篇中,我们将深入探讨如何在Visual Studio 2008中使用MFC实现
滚动条
自绘
。 首先,了解
滚动条
自...
VC
对话框
实现
滚动条
当
对话框
的内容超过了其可视区域,
滚动条
就显得尤为重要,因为它允许用户查看超出当前视区的内容。本篇将详细讲解如何在VC++中,特别是在VC9环境下,为
对话框
实现
滚动条
功能。 首先,我们需要了解
滚动条
的两种类型...
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章