易语言资源网 - 做最全的易语言资源下载社区
【周六更新】【2021开源大赛(第六届)】全部参赛作品信息 精易论坛授权登录

【易IDE视觉库 插件】Skin#窗口设计预览插件及源码分享   [复制链接]

    2021-09-08 10:22:04
    界面美化源码
    易语言资源网
    3096 次浏览
    来源链接

最近试用了易语言IDE界面美化支持库,体验过后当真爱不释手,虽然目前测试阶段现还有不少BUG,但依旧不能阻挡我对它的喜爱

1、现代化的界面

2、修复原生IDE自带的各种让人抓狂的BUG

3、集成了助手,丰富的插件可供过度选择

4、。。。从未想过易语言的开发体验可以如此优秀

考虑到助手和视觉库的兼容不是很友好,因此产生了直接开发易语言IDE界面美化支持库插件的想法

得益于这篇帖子 "所见即所得" 易IDE让窗体设计器独立使用she皮肤 ~~ (以下简称原帖),做了这个插件

下方演示大图↓↓↓↓↓ 

主要解决了原帖中的这个问题:(还有点BUG 因为用的是枚举句柄的方式 一些枚举不到的组件就没法卸载~)

分析"SkinH_EL.dll"的函数导入表,配合API Monitor,慎重且最小限度选择hook以下两个函数,用以保证不会破坏IDE原生功能,

首先hook“EnumThreadWindows”实现仅对“设计窗口”换肤(貌似完美),其次hook“IsMenu”实现屏蔽对IDE主菜单的重绘(设计窗口带菜单也不会重绘,无伤大雅)。毕竟破坏视觉库的现代化风格是不能容忍的!!!

其次就是原帖中只能使用一个皮肤,换肤的话每次都要替换文件并重启IDE,这里做了改进,多皮肤可灵活选择了

另外附赠个人收集的一些she皮肤,统一放在“Skins”目录,可根据个人喜好灵活添加或删除,演示图中的皮肤原贴中也有提及 VS2019 原汁原味 SHE 皮肤,其他皮肤来源不做赘述,,,



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

引用模块


源码文件名 模块文件名
iDraw_SkinSharpViewer.e
易IDE视觉库接口模块.ec


引用支持库


源码文件名 支持库文件名 支持库标识
iDraw_SkinSharpViewer.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0


[错误报告]   上一篇:取指定国家时间/ 世界各国时间转北京 模...     下一篇:防抓包检测抓包源码...