精易论坛

标题: 标题栏添加按钮标题栏重绘非客户区重绘GDI绘制非客户区 [打印本页]

作者: 再哭就吻你    时间: 2023-5-14 02:46
标题: 标题栏添加按钮标题栏重绘非客户区重绘GDI绘制非客户区
本帖最后由 再哭就吻你 于 2023-5-14 05:56 编辑

纯源码封装成了一个函数 仅一句话即可调用 相当方便   


本来目的仅仅是为了添加个按钮,  但是总是被系统的绘制边框函数给覆盖掉
无奈,只能自己重新绘制整个边框  图标被覆盖了  但是对我来说不重要  也懒得搞了


标题栏增加点击按钮   论坛找了很多  但是都不符合我的要求 只能造一个轮子了
只图以后调用方便    一句话就设置好多个按钮


今天终于明白 为什么几乎所有的皮肤模块 软件拖到副屏(也就是当坐标为负数的时候)
按钮就会点不动了.可能开发皮肤的那些开发者没用多屏幕所以没注意这个问题吧,这里小小记录一下吧,防止以后多屏问题不好找
#WM_NCMOUSEMOVE 消息 当坐标为负的时候  他还是正数,所以要重新判断处理





标题栏按钮模块_标题栏重绘模块.rar (36.14 KB, 下载次数: 366)


作者: 再哭就吻你    时间: 2023-5-14 03:00
本帖最后由 再哭就吻你 于 2023-5-14 03:02 编辑

感谢 @福仔 老师,这几天看了您的课才写的这个
作者: 汉族    时间: 2023-5-14 03:10
感谢分享,
看到头像我 没忍住



作者: 福仔    时间: 2023-5-14 03:37
再哭就吻你 发表于 2023-5-14 03:00
感谢 @福仔 老师,这几天看了您的课才写的这个


按你现在的写法好像主屏在右, 副屏在左还是会出现坐标的问题.....
其实把取高位和取低位的返回值改成短整数型就行了.....

还有绘画的问题, 其实可以就一直用一个内存dc, 窗口尺寸改变的时候重新创建位图, dc还是那个dc
只要尺寸不改变就不需要重新创建位图, 应该能提升点效率

还有在绘画非客户区的时候应该是要屏蔽客户区部分, 你放个按钮啥的, 然后调整一下窗口尺寸就知道什么情况了

gdi也是有区域的, 好像我的课程里没怎么讲这玩意, 看看msdn就行了
用区域可以把非客户区部分屏蔽掉, 区域相关的功能参考msdn就行
作者: 再哭就吻你    时间: 2023-5-14 03:50
福仔 发表于 2023-5-14 03:37
按你现在的写法好像主屏在右, 副屏在左还是会出现坐标的问题.....
其实把取高位和取低位的返回 ...

好的 非常感谢老师  没想到白嫖个课程  还能有幸得到您的亲自点评  好像还有其他的bug 刚发现子窗口也关不掉了  我再改改去
作者: zytlj    时间: 2023-5-14 04:04
谢谢分享。
作者: 不苦小和尚    时间: 2023-5-14 07:13
谢谢分享,不不错不错
作者: wzi    时间: 2023-5-14 07:37
感谢分享,很给力!~
作者: pjm123    时间: 2023-5-14 08:12
谢谢分享
作者: 深圳梦    时间: 2023-5-14 09:53
支持开源~!感谢分享
作者: 泭流    时间: 2023-5-14 09:54
        支持开源~!感谢分享
作者: menghan    时间: 2023-5-14 10:04
感谢楼主分享,支持一下~~
作者: bianyuan456    时间: 2023-5-14 10:15
已经顶贴,感谢您对论坛的支持!
作者: 灵海雪缘    时间: 2023-5-14 10:23

作者: 一指温柔    时间: 2023-5-14 11:31
感谢分享
作者: quary    时间: 2023-5-14 12:44
谢谢楼主分享!!! 好人一生平安!!!
作者: pipicool    时间: 2023-5-14 13:43
学习一下
作者: sadamu999    时间: 2023-5-14 14:46
支持开源~!感谢分享
作者: panda45    时间: 2023-5-14 15:07
萌新学习一下
作者: 龙傲天f    时间: 2023-5-14 18:33
支持开源~!感谢分享
作者: 壹啵    时间: 2023-5-14 21:48
写个左边兰的 功能菜单 别自绘的
作者: ttggnn    时间: 2023-5-14 22:15
支持开源~!感谢分享
作者: 小熊君    时间: 2023-5-15 08:34
感谢分享  一起学习
作者: wwq200130    时间: 2023-5-15 17:11
感谢分享  一起学习
作者: 396384183    时间: 2023-5-16 00:38
看看,学习下
作者: kyo9766    时间: 2023-5-16 14:19
学习一下怎么添加的按钮,感谢分享
作者: 1043603367    时间: 2023-5-17 09:12
这个用exui自定义窗口按钮很简单呀
作者: kantal    时间: 2023-5-17 09:18
支持开源~!感谢分享
作者: 15930887162    时间: 2023-5-17 11:46
还是回复一下吧,五个币
作者: redpiggy    时间: 2023-5-17 12:07
下载看看。支持源码
作者: 冰炎by    时间: 2023-5-17 12:42
支持开源~!感谢分享
作者: elixdsx    时间: 2023-5-17 13:55
感谢分享·!~
作者: 李泽勇2    时间: 2023-5-17 14:54
楼主厉害。下载学习了。
作者: uphold1314    时间: 2023-5-17 19:18
好东西 看看
作者: vmleft    时间: 2023-5-17 21:47
支持开源~!感谢分享
作者: 钉钉    时间: 2023-5-17 23:36
6666666666666666666666666666666666666666666666
作者: tlwg    时间: 2023-5-18 19:05
不错,如果能支持多窗口就更好了
作者: elixdsx    时间: 2023-5-18 21:52
谢谢分享~!·1
作者: 春风二月    时间: 2023-5-18 22:27
留个言有时间看看
作者: 峰芒    时间: 2023-5-19 15:17
多谢分享
作者: elixdsx    时间: 2023-5-21 17:43
感谢分享~!~!
作者: 忧郁之子    时间: 2023-5-21 20:12
这个不错,支持一下
作者: 窥伺    时间: 2023-5-22 15:24
        感谢你的支持,精易有你更精彩
作者: qq73s5456    时间: 2023-5-22 19:31
精华的东西,应该不错,
作者: Mouth    时间: 2023-5-23 12:05
感谢分享
作者: 小易义啊    时间: 2023-5-24 08:56
这个不错,支持一下。
作者: stueyy    时间: 2023-5-24 21:45
找了好久了,谢谢
作者: dixian666    时间: 2023-5-25 23:02
#在这里快速回复#666666666666666666666666666666
作者: letmin    时间: 2023-5-25 23:48
感谢分享,很给力!~
作者: 土豆要不    时间: 2023-5-26 07:30
标题: ++
有意思,感谢分享
作者: zzccll    时间: 2023-5-26 19:48
支持开源~!感谢分享
作者: 土豆要不    时间: 2023-5-27 07:30
标题: ++
6666666666666666666
作者: hjh2112    时间: 2023-5-27 11:18
代码量很大,楼主真的辛苦的
有一点建议,希望可以自定义标题栏高度和边框的宽度,关闭按钮最小按钮使用图片资源

作者: 清风徐来2    时间: 2023-5-27 11:59
感谢分享
作者: ei9997    时间: 2023-5-27 13:01
感谢分享

作者: zhyl8888    时间: 2023-5-28 09:03
看起来很不错哦,收藏之~~~ 谢谢LZ啦!!!
作者: 18072699966    时间: 2023-5-28 22:12
        支持开源~!感谢分享
作者: wlsk888    时间: 2023-5-29 12:06
谢谢分享,学习学习
作者: 陆亚明    时间: 2023-5-29 18:16
6666666666666666666666666666666
作者: syl199312    时间: 2023-5-30 00:45
主屏在左边 副屏点击会失效
作者: 風唲    时间: 2023-5-30 19:34
6666666666666666666
作者: 風唲    时间: 2023-5-30 19:34
6666666666666666666666666666
作者: 風唲    时间: 2023-5-30 19:34
666666666666666666666666666666666
作者: 再哭就吻你    时间: 2023-5-30 21:24
syl199312 发表于 2023-5-30 00:45
主屏在左边 副屏点击会失效

有一个地方  判断了一下  是否大于屏幕宽度   你把那个改成 是否大于 65535  就可以了
作者: zhefenfei    时间: 2023-5-31 04:04
很强但没啥必要感觉
作者: 土豆要不    时间: 2023-5-31 07:30
标题: ++
有意思,感谢分享
作者: 胖子葛格    时间: 2023-5-31 14:32
感谢大神分享~~!!
作者: 文西哥    时间: 2023-6-1 10:44
        感谢分享,很给力!~
作者: A13ZZ    时间: 2023-6-3 08:29
感谢分享,很给力!~
作者: xx1231    时间: 2023-6-5 18:44
支持下66666666666
作者: SSS777    时间: 2023-6-5 23:56
很给力!
作者: jjaiwq1    时间: 2023-6-6 19:43
谢谢大佬!!
作者: 灵海雪缘    时间: 2023-6-6 22:01
标题栏添加按钮标题栏重绘非客户区重绘GDI绘制非客户区
作者: lxh1230    时间: 2023-6-8 11:36
6666666666666666666666666666666666666666666666
作者: lxh1230    时间: 2023-6-8 11:40
666666666666666666666666666666666666666666666
作者: fanchenio    时间: 2023-6-12 13:28
感谢分享。
作者: 已注销700190    时间: 2023-6-12 19:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: xeixei    时间: 2023-6-13 00:37

感谢分享。
作者: teachuser    时间: 2023-6-13 04:13
支持开源~!感谢分享
作者: yang0716    时间: 2023-6-15 17:30

支持下66666666666
作者: 梨花玖玖    时间: 2023-6-16 11:08
6666666666666666666666666666666666666666
作者: 窥伺    时间: 2023-6-18 10:12
        感谢你的支持,精易有你更精彩
作者: 515667395    时间: 2023-6-18 21:03
多谢分享
作者: 窥伺    时间: 2023-6-21 21:48
        支持开源~!感谢分享
作者: 小布仕奇    时间: 2023-6-23 19:59
666666666666666666666666666666666666666666666666666666666666666666
作者: 小布仕奇    时间: 2023-6-23 20:00
666666666666666666666666666666666666666666666666666666666666666666
作者: kvx55c    时间: 2023-6-24 13:00
66666666666666666666666
作者: zlxngh    时间: 2023-6-26 10:39
66666666666666666666666666666666
作者: 259504    时间: 2023-6-27 10:23
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者: daodaosky    时间: 2023-6-30 09:03
多谢楼主的提供
作者: Aerut    时间: 2023-7-2 20:34
支持开源~!感谢分享
作者: bravechao    时间: 2023-7-3 07:25
如果您要查看本帖隐藏内容请回复
作者: b52maomao    时间: 2023-7-4 21:21
支持开源~!感谢分享
作者: fxchenglong1    时间: 2023-7-5 15:00

作者: fxchenglong1    时间: 2023-7-7 10:44

作者: 515667395    时间: 2023-7-7 10:44
多谢分享
作者: kofu1223    时间: 2023-7-7 17:18

作者: 土豆要不    时间: 2023-7-9 07:30
标题: ++
感谢分享,很给力!~
作者: xiaojiakeji    时间: 2023-7-12 00:55
6666666666666666666666666666666666666
作者: lgbc    时间: 2023-7-12 08:21
点赞!!支持!!




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4