易语言资源网 - 做最全的易语言资源下载社区
【精易招聘】UniApp开发工程师 精易论坛授权登录

标题栏模拟、设置圆角边框颜色源码   [复制链接]

    2023-06-26 08:34:27
    高级教程源码
    易语言资源网
    1068 次浏览
    来源链接

多个演示截图:

圆角窗口、控件,边框颜色:

  ---- 原因:

  看到“再哭就吻你”的帖子:标题栏添加按钮标题栏重绘非客户区重绘GDI绘制非客户区

  觉得标题上加按钮、加菜单不错(精易皮肤里也有标题菜单)

  但是在真正的标题栏上操作觉得太麻烦(主要是技术不够)

  所以,去掉标题栏,在无边框窗口上用绘制的方式模拟标题栏

  这个也算是真正学习自绘、API的第一个程序

---- 模块特点:

  1.wim10风格

  2.可放置易组件,

  3.可在模拟的标题上添加菜单、按钮(文本型,不是图片型的)

  4.任意开关控制按钮(关闭、最大化、最小化)

  5.标题背景色可透明、可变色

  6.直接使用易内设置的程序图标、窗口的底图、底色、标题

  7.内存绘图不闪烁

  8.注释清晰,方便大家找毛病

  ---- 模块对窗口属性的影响:

  1.标题:自由修改

  2.控制按钮:自由开关

  3.最大化:自由开关

  4.最小化:自由开关

  5.底图:自由更换

  6.底图方式:固定为缩放,更改无效

  7.边框:固定为无边框,更改无效

  8.随意移动:固定为假,更改无效

  9.图标:程序 - 配置 - 通常页面 - 设置图标,在此修改

  10.底色:底图为空有效,自由修改

  ---- 问题:

  不支持多窗口使用(用数组或 SetProp 来实现?

  标题栏按钮不支持添加图片(GDI+更方便吧,没学)

  会占用窗口上部31像素,要注意(应该可以找所有控件,再移动)

  未加窗口边框、窗口圆角,赠送本人修改后的模块:设置圆角边框颜色

  未加阴影,请自行添加模块或代码

  模块命令的调用,请看命令的备注提示



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

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
标题栏模拟_模块_12.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0


[错误报告]   上一篇:组件数据转JSON格式,一站式解决多配置...     下一篇:鱼刺多线程案例...