社区
界面
帖子详情
自绘控件内嵌滚动条问题,高手进!
hello0204
2005-09-20 01:03:41
如何做到自绘内嵌滚动条,现有
1。隐藏,自己创建一个模拟的滚动条,但是这样用spy++一看就露馅了,不专业。
2。绘制非客户区,像codeproject上coolsb一样,子类化窗口,但是在98下不行啊,而且和1有
个共同的特点就是不好动态的根据内容显示隐藏滚动条阿
请教各位高手,怎样做到自绘这种滚动条的,最好spy++等工具捕捉不到滚动条
...全文
666
5
打赏
收藏
自绘控件内嵌滚动条问题,高手进!
如何做到自绘内嵌滚动条,现有 1。隐藏,自己创建一个模拟的滚动条,但是这样用spy++一看就露馅了,不专业。 2。绘制非客户区,像codeproject上coolsb一样,子类化窗口,但是在98下不行啊,而且和1有 个共同的特点就是不好动态的根据内容显示隐藏滚动条阿 请教各位高手,怎样做到自绘这种滚动条的,最好spy++等工具捕捉不到滚动条
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
老夏Max
2005-09-20
打赏
举报
回复
参考:
http://www.codeguru.com/Cpp/controls/controls/coolcontrols/article.php/c8589
http://www.codeguru.com/Cpp/controls/controls/article.php/c5229
hello0204
2005-09-20
打赏
举报
回复
现在关键是我需要的不是自定义控件。只需在现有控件基础上自绘滚动条,比如一个CComboBox,一个CTreeCtrl,有个最大的疑问是我在WM_NCPAINT中什么都不画,也不调用缺省的窗口处理函数,刚开始的时候没有显示滚动条,但是如果我滚动控件里面的内容,或者在滚动条的那个地方点击一下,系统的滚动条就跑出来了,这个是谁画的,我在WM_NCPAINT里一直什么都不做啊?
老夏Max
2005-09-20
打赏
举报
回复
将你的自定义控件从CScrollView类继承,这样就可以直接使用滚动条了。在代码方面将在OnPaint中做的事情移到OnDraw中做即可!如果是Dialog形式的自定义控件,可以直接从CFormView继承,因为CFormView是从CScrollView派生的。
老夏Max
2005-09-20
打赏
举报
回复
上面的那个例子好好看看吧。
老夏Max
2005-09-20
打赏
举报
回复
http://www.codeguru.com/forum/showthread.php?t=356727
标准
控件
内嵌
滚动条
换肤库
1、此工程为
内嵌
滚动条
换肤库的demo程序。 2、压缩包内skinscrollbar文件夹为
滚动条
换肤库的开发SDK(SkinScrollBar.dll\SkinScrollBar.lib\SkinScrollBar.h)。 3、ScrollBar.bmp为
滚动条
参考图片,可以自行修改。 4、SkinScrollBar.dll可以对windows的标准
控件
内嵌
滚动条
进
行换肤,护肤后不影响
控件
的各种消息响应流程。
windows标准
控件
内嵌
滚动条
换肤的完美实现
1、SkinScrollBar.dll,采用C语言,基于SDK编写; 2、SkinScrollBar.dll,只依赖windows的核心动态库(Kernel32.dll、User32.dll、Gid32.dll、Msimg32.dll),不依赖MFC相关库; 3、SkinScrollBar.dll,调用函数以标准C方式导出,可以在不同的编程语言中直接调用; 4、SkinScrollBar.dll,不改变窗口的消息流程,在应用程序中,各种消息都能正常接收; 5、对
滚动条
操作的相关API函数都可以正常调用,返回结果不受任何影响。 6、SkinScrollBar.dll,导出函数少,使用极其方便,对
滚动条
的Attach和Detach操作可以在任意地方,任意时间,任意次数调用。 7、SkinScrollBar.dll,导出函数中的Hook、SetBitmap、Unhook三个函数只可调用一次(多次调用会返回错误),前两个在应用程序初始化时调用,后一个在应用程序退出时调用; 8、SkinScrollBar.dll,换肤采用子类化技术实现,但换肤后的
控件
可以再次被子类化,,不影响消息流程。 9、上传文件中附带有一个常用
控件
内嵌
滚动条
换肤的MFC工程例子。 10、SkinScrollBar.dll,的实现源码未公开,如有需求者请与我联系。 liaoguobao@gmal.com
vc重绘所有
控件
的
滚动条
工程例子
重绘所有
控件
滚动条
,包括combobox treectrl listctrl edit等
控件
,欢迎下载.
J2Skin2.0 For DotNet 发布版本
功能简介: 1. DotNet 2.0以上版本支持 2. DotNet2.0中Windows N种
控件
注重皮肤化细节 1) 焦点转换 2) 窗体移动和大小变化 3) Enable变化 4) Text变化 5) 边框和无框 3. 支持系统对话框的皮肤化 1),打开 2),保存 3),颜色,字体 4),打印 5),目录 6),消息 4.
控件
内嵌
滚动条
皮肤化功能 5. 多线程的支持 6, 完美支持MDI窗体 7, 不仅支持DotNet菜单皮肤,也支持系统菜单皮肤,例如TextBox右键菜单,和系统对话框各菜单 8, 提供不规则窗体创建API 9, 提供用户制作自控制窗体的基础类,以及演示,创建自己绚丽的窗体框架 10, 提供简单易用的开发API接口
易语言-易语言隐藏超文本浏览框
滚动条
易语言隐藏超文本浏览框
滚动条
源码
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章