本帖最后由 TangguoQAQ 于 2021-6-13 22:58 编辑
更好的适配您的系统UI
作者:糖果 QQ:3212517216
序
以下内容只是作者的主观看法,“可据理意断欤”,一切因人而异。
若有误,请联系作者!
此贴仅且适用于Windows操作系统,XP及以下(还有人用吗)并不适合,请使用Vista及以上,
此贴将适配Win 10、Win7。
作者使用的易语言 版本为 5.9 ,版本不同可能代码不能过译;
易语言社区没有标准的规范,属实头疼,下方是我的编译配置:
* 建议如此,非常重要,避免与他人配置不一从而导致的编译问题。
正文
提到适配您的系统,那么如何适配?—— 首先取操作系统。
是没有问题,但是要这样做?
—— 使用“取操作系统类别2 ()”,下面是该子程序信息:
调用格式: 〈整数型〉 取操作系统类别2 () - 系统核心支持库->系统处理
英文名称:GetSysVer2
返回当前操作系统的版本类别。返回值为以下值之一:0、未知; 1、Windows 32S; 2、Windows 9X (包含Win95、Win98、WinME等); 3、其它Windows NT操作系统(不包括后面列出的); 4、Linux; 5、Windows 10; 6、Windows Server 2016 Technical Preview; 7、Windows 8.1; 8、Windows Server 2012 R2; 9、Windows 8; 10、Windows Server 2012; 11、Windows 7; 12、Windows Server 2008 R2; 13、Windows Server 2008; 14、Windows Vista。本命令为初级命令。
操作系统需求: Windows 那么,我们要适配的系统是Win 10、Win7,
所以使用“ 判断 (逻辑型 条件)”来判断值是否为 5(Windows 10)或 11(Windows 7),
将返回值考虑周全—— 0(未知)或是其他都有可能,
做好各分支的反馈,
为更加明了的代码,我先声明了常量:
开始判断:
信息框与载入窗口就不用说了吧,那么完成了!
其实像这样每个系统都要有个窗口的话这个程序会非常的大,
你或许应该根据不同系统分开版本来写,在安装时根据系统安装。
下面开始窗口设计,
先是Win7,
Win7界面的亮点在于Aero(毛玻璃),与富有科技的风格,下面是图片: