无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2417|回复: 21
打印 上一主题 下一主题

[分享] PECMD自绘模拟Win10无边框窗口

[复制链接]
跳转到指定楼层
1#
发表于 2024-5-20 20:47:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 红毛樱木 于 2024-6-4 21:38 编辑
  1. ENVI &Win_W=620
  2. ENVI &Win_H=535
  3. ENVI &Dpi=144       //喂一个DPI值,自己想办法获取系统的。
  4. CALC &WidDpiSetVal=%&Dpi% / 96
  5. IFEX "%&SystemROOT%\Fonts\msyh.tt*",
  6. {*
  7.     ENVI &FontName=微软雅黑
  8.     ENVI &YsFontSize=13
  9. }!  
  10. {*
  11.     IFEX "%&SystemROOT%\Fonts\simsun.tt*",
  12.     {*
  13.         ENVI &FontName=宋体
  14.         ENVI &YsFontSize=9
  15.     }!  
  16.     {*
  17.         IFEX "%&SystemROOT%\Fonts\segoeui.tt*",
  18.         {*
  19.             ENVI &FontName=Segoe UI
  20.             ENVI &YsFontSize=13
  21.         }!  
  22.         {*
  23.             ENVI &FontName=System
  24.             ENVI &YsFontSize=13
  25.         }
  26.     }
  27. }
  28. CALC &DefaultFontSize=%&YsFontSize% * (%&WidDpiSetVal% / 4 + 1)
  29. ENVI &MainFontSet=ENVI @this.Font=%&DefaultFontSize%:%&FontName%
  30. IFEX "%&SystemRoot%\Fonts\segmdl2.ttf",     //这个字体好像从Win8开始才有。
  31. {*
  32.     SET$ GuanBi=0xE106      //关闭按钮
  33. }!  
  34. {*
  35.     IFEX "%&SystemRoot%\Fonts\marlett.ttf",     //这个字体系统必有。
  36.     {*
  37.         SET$ GuanBi=0x72      //关闭按钮
  38.     }
  39. }
  40. ENVI &PFTitle=CeoMSX
  41. CALL @MAIN
  42. _SUB MAIN,W%&Win_W%H%&Win_H%,%&PFTitle%,,%&MyName%,#,,-scale:%&Dpi%
  43.     ENVI @MAIN.bkcolor=0xFFFFFF*
  44.     ^%&MainFontSet%
  45.     LABE -left -vcenter * &MAIN_LABE,L0T0W%&Win_W%H30,    %&PFTitle%        //不能直接这里设置“0xFFFFFF#0xFF9220”,否则会挡住后面的控件。
  46.     ENVI @&MAIN_LABE.bkcolor=0xFFFFFF#0xFF9220
  47.     IFEX [ "%&SystemRoot%\Fonts\marlett.ttf" | "%&SystemRoot%\Fonts\segmdl2.ttf" ],
  48.     {*
  49.         IFEX "%&SystemRoot%\Fonts\segmdl2.ttf",
  50.         {*
  51.             ITEM -color:0xFFFFFF#0xFFFFFFFF#0xFFFFFF#0x2311E8 -font:(%&DefaultFontSize% + 3):Segoe MDL2 Assets**###1# -nscope * ,L(%&Win_W% - (32 * 1) - (ceil(1 * %&WidDpiSetVal%) + 1))T(ceil(1 * %&WidDpiSetVal%) + 1)W32H26,%&GuanBi%,KILL @MAIN,,
  52.         }!  
  53.         {*
  54.             IFEX "%&SystemRoot%\Fonts\marlett.ttf",
  55.             {*
  56.                 ITEM -color:0xFFFFFF#0xFFFFFFFF#0xFFFFFF#0x2311E8 -font:(%&DefaultFontSize% + 3):Marlett**###1# -nscope * ,L(%&Win_W% - (32 * 1) - (ceil(1 * %&WidDpiSetVal%) + 1))T(ceil(1 * %&WidDpiSetVal%) + 1)W32H26,%&GuanBi%,KILL @MAIN,,
  57.             }
  58.         }
  59.     }
  60.     CALL MakeBianKuang MAIN
  61. _END

  62. _SUB MakeBianKuang
  63.     //这里通过Dpi拉伸计算得到的可能是小数,不太准。新方法,直接获取实际宽高后再处理。
  64.     ENVI @%~1.POS=?::@&&W:&&H
  65.     LABE+ &MAIN_Top,    //上
  66.     ENVI @&MAIN_Top.POS=0:0:@%&&W%:1
  67.     LABE+ &MAIN_End,    //下
  68.     ENVI @&MAIN_End.POS=0:(%&&H% - 1):@%&&W%:1
  69.     LABE+ &MAIN_Left,   //左
  70.     ENVI @&MAIN_Left.POS=0:0:@1:%&&H%
  71.     LABE+ &MAIN_Right,  //右
  72.     ENVI @&MAIN_Right.POS=(%&&W% - 1):0:@1:%&&H%
  73. _END
复制代码
效果:

点评

辛苦了  发表于 2024-5-21 07:13

评分

参与人数 1无忧币 +2 收起 理由
yyz2191958 + 2 赞一个!

查看全部评分

2#
发表于 2024-5-20 20:56:45 | 只看该作者
谢谢分享
回复

使用道具 举报

3#
发表于 2024-5-20 21:05:27 | 只看该作者
这个是不是CEO Msx 2024版的界面....
回复

使用道具 举报

4#
发表于 2024-5-20 21:47:20 | 只看该作者
帮顶一下
回复

使用道具 举报

5#
发表于 2024-5-20 22:03:25 | 只看该作者
谢谢分享!!~
回复

使用道具 举报

6#
发表于 2024-5-20 22:21:09 | 只看该作者
谢谢楼主分享!
回复

使用道具 举报

7#
发表于 2024-5-21 07:12:27 | 只看该作者
谢谢分享
回复

使用道具 举报

8#
发表于 2024-5-21 08:21:33 | 只看该作者
谢谢分享
回复

使用道具 举报

9#
发表于 2024-5-21 08:32:06 | 只看该作者
感谢分享
回复

使用道具 举报

10#
发表于 2024-5-21 08:34:19 | 只看该作者

谢谢分享
回复

使用道具 举报

11#
发表于 2024-5-21 08:53:34 | 只看该作者
感谢分享!
回复

使用道具 举报

12#
发表于 2024-5-21 09:03:18 | 只看该作者
帮顶一下
回复

使用道具 举报

13#
发表于 2024-5-21 09:37:53 | 只看该作者
谢谢分享
回复

使用道具 举报

14#
发表于 2024-5-21 10:47:58 | 只看该作者
感谢分享
回复

使用道具 举报

15#
发表于 2024-5-21 10:55:24 | 只看该作者
感谢分享
回复

使用道具 举报

16#
发表于 2024-5-21 11:42:16 | 只看该作者

推荐winmanger里面有个功能
回复

使用道具 举报

17#
发表于 2024-5-21 18:10:37 | 只看该作者

感谢分享
回复

使用道具 举报

18#
发表于 2024-5-23 11:45:54 | 只看该作者
感谢分享!
需要最小化按钮的话,代码是多少呢?
回复

使用道具 举报

19#
发表于 2024-5-27 17:28:41 | 只看该作者
谢谢分享
回复

使用道具 举报

20#
发表于 2024-10-18 21:44:07 | 只看该作者
感谢分享
回复

使用道具 举报

21#
发表于 2024-10-19 08:23:05 | 只看该作者
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-28 04:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表