易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

标题栏添加按钮标题栏重绘非客户区重绘GDI绘制非客户区   [复制链接]

    2023-05-17 08:41:37
    高级教程源码
    易语言资源网
    747 次浏览
    来源链接

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

本来目的仅仅是为了添加个按钮,  但是总是被系统的绘制边框函数给覆盖掉

无奈,只能自己重新绘制整个边框  图标被覆盖了  但是对我来说不重要  也懒得搞了

标题栏增加点击按钮   论坛找了很多  但是都不符合我的要求 只能造一个轮子了

只图以后调用方便    一句话就设置好多个按钮

今天终于明白 为什么几乎所有的皮肤模块 软件拖到副屏(也就是当坐标为负数的时候)

按钮就会点不动了.可能开发皮肤的那些开发者没用多屏幕所以没注意这个问题吧,这里小小记录一下吧,防止以后多屏问题不好找

#WM_NCMOUSEMOVE 消息 当坐标为负的时候  他还是正数,所以要重新判断处理



点我下载 (已有 62 次下载)

引用模块


源码文件名 模块文件名
使用例子.e
标题栏按钮模块_标题栏重绘.ec


引用支持库


源码文件名 支持库文件名 支持库标识
使用例子.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
标题栏按钮_标题栏重绘模块_模块封装源码.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
OPenGL支持库 2.0 F05D3E4CE9E84d0f82332D62BAF6447F
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
草稿.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
OPenGL支持库 2.0 F05D3E4CE9E84d0f82332D62BAF6447F
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0


[错误报告]   上一篇:组件滚动条滚动速度设置...     下一篇:【图片加文本项目】采用GDIPLUS模块...