精易论坛

标题: 语言原生窗口调用实现 Windows Ribbon 界面 [打印本页]

作者: 一生放荡mo    时间: 2019-4-8 08:21
标题: 语言原生窗口调用实现 Windows Ribbon 界面
分享贴  不喜勿扰


可以在易的原生窗口上调用实现 Windows Ribbon 界面, 非自绘.


实现方式其实很简单:
我们都知道, 易开发环境编译程序不能合并编译外部资源文件, 结合pe程序运行时资源的调用方式, 变通一下就能实现了:
步骤1. 使用资源编辑器将需要用到的资源:图片+Ribbon定义编译成.Res文件;

....2. 正常在易语言环境开发, 然后编译成exe程序;
....3. 使用ResouceHacker打开步骤2生成的exe程序;
....4. 导入步骤1生成的res文件, 然后保存;
....5. 完工!!

第二种实现方式: 将用到的图片,Ribbon定义文件导入易源码图片资源, 在程序运行时调用WinApi 更新当前程序资源, 只是比较繁琐.


还有一种实现方式: 安装黑月编译器后, 将编辑好资源文件后(非编译), 放到源码所在文件夹, 然后编译运行,找到运行的临时文件, 复制出来, 重命名为exe, 然后使用ResouceHacker导出所有资源到文件, 再将这个资源文件导入你的软件即可.




SimpleRibbon.7z (45.47 KB, 下载次数: 42)

124_63374_f669f01e7ad487b.png (88.18 KB, 下载次数: 0)

124_63374_f669f01e7ad487b.png

作者: 天辰o    时间: 2019-4-8 08:42
支持支持。。。。
作者: kyo9766    时间: 2019-4-8 09:09
好东西,就是有点贵,感谢分享
作者: う网淅乄    时间: 2019-4-8 10:33
表示没有看懂怎么用
作者: 1218947699    时间: 2019-4-8 17:09
好吧,貌似没看懂
作者: dengjie123    时间: 2019-4-8 21:49
很厉害,但是看得不明觉厉
作者: helingyuan    时间: 2019-4-9 00:10
非常不错,思路新奇
作者: orjg    时间: 2019-4-9 09:05
重要的还是思路
作者: 无梦    时间: 2019-4-9 18:55
44444444444444444444444
作者: liangyuhong    时间: 2019-4-11 17:41
InitializeFramework(取窗口句柄())调用出错      是什么情况?
作者: 网络注册网员    时间: 2019-8-19 09:17
好看哦     




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