派生CScrollBar自写一个类, 处理绘图(其中 箭头区域和THUMB区域不知道怎么得), 然后用HOOK取得进程里的WND, 如果是滚动条(GetClassName里返回的类名, 按钮是"button",滚动条是什么?)则子类化.这种做法可以吗?目前的做法是(ListCtrl, 多行EditBox)把原窗口中原滚动条屏蔽不显示, 然后从static里派生,画出派动条的样子(滚动条与listctrl实际上兄弟关系), 并处理相应的消息
解决方案 »
- 现在想得到如下的效果:即已有图片做背景,在放上tab control 或者listbox时,想得到的是只有控件上的内容,其他仍旧是背景的,应该如何做啊?
- 编写一个简易日历。在文本框中输入要查找的日期,程序可以计算出这一天处在该年 份的第几周,并且能判断出这一天到底是星期几。
- 关于在VC中修改注册表的问题
- Windows环境下Socket编程QOS问题,如果设定IP数据部的TOS值(IP优先级)?急!
- 学windows编程用c还是c++好?
- 窗口重画问题!急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急
- 一个较菜的问题:在函数的参数中返回字符串,错误在哪里?如何实现!
- 怎样编程让终端服务器重启?
- 怎么获取U盘的盘符
- mfc中如何实现在相机图像预览窗口画线
- 请问线程内部自己退出的办法。
- ado访问oracle的问题
我印象中的做法是用SetWindowLong处理窗体和滚动条相关消息,在滚动条范围计算消息中算出滑块大小,然后绘制,可能要屏蔽掉系统绘制消息。
这些消息你用spy++看吧。