无忧启动论坛

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

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

    [复制链接]
17491#
 楼主| 发表于 2022-7-25 10:13:57 | 只看该作者
本帖最后由 mdyblog 于 2022-7-25 10:16 编辑
826773297 发表于 2022-7-25 10:00
#code=950T936
ENVI^ EnviMode=1
ENVI^ ForceLocal=1

控件 和 子窗口 等大  就不滚动了。

    swin swin3:Win3:-SwinMain3,L0T100W350H50,,  ===》
    swin swin3:Win3:-SwinMain3,L0T100W350H100,,
----
_sub Win3,W350H100,,,,,, %ScaleCMD%

控件 swin3 和 子窗口 Win3 等大



回复

使用道具 举报

17492#
发表于 2022-7-25 10:24:46 | 只看该作者
mdyblog 发表于 2022-7-25 10:13
控件 和 子窗口 等大  就不滚动了。

    swin swin3:Win3:-SwinMain3,L0T100W350H50,,  ===》

最好是不等大也不滚动。这样才好仿超级按钮,要滚动的时候才滚动
回复

使用道具 举报

17493#
发表于 2022-7-25 10:26:07 | 只看该作者
swin窗口的优势就在于多控件整合,鼠标滚动控制很关键
回复

使用道具 举报

17494#
发表于 2022-7-25 10:26:53 | 只看该作者
加一个禁止滚动的参数即可
回复

使用道具 举报

17495#
发表于 2022-7-25 10:27:15 | 只看该作者
这样我的按钮排版就不会乱
回复

使用道具 举报

17496#
 楼主| 发表于 2022-7-25 11:26:30 | 只看该作者
本帖最后由 mdyblog 于 2022-7-25 12:38 编辑
826773297 发表于 2022-7-25 10:27
这样我的按钮排版就不会乱

最新版试试。即使不等大, 默认也不滚动。
不知道这样是否有(滚轮方面的)副作用。 先用用试试。
回复

使用道具 举报

17497#
发表于 2022-7-25 12:26:33 | 只看该作者
mdyblog 发表于 2022-7-25 11:26
最新版试试。及时不等大, 默认也不滚动。
不知道这样是否有(滚轮方面的)副作用。 先用用试试。

哦。我回去后试一下
回复

使用道具 举报

17498#
发表于 2022-7-25 13:44:54 | 只看该作者
mdyblog 发表于 2022-7-25 11:26
最新版试试。即使不等大, 默认也不滚动。
不知道这样是否有(滚轮方面的)副作用。 先用用试试。

从字面理解“默认也不滚动”  就有问题了吧。。。
回复

使用道具 举报

17499#
 楼主| 发表于 2022-7-25 15:19:26 | 只看该作者
红毛樱木 发表于 2022-7-25 13:44
从字面理解“默认也不滚动”  就有问题了吧。。。

没有 用 0x180 打开滚动条。
回复

使用道具 举报

17500#
发表于 2022-7-25 15:28:13 | 只看该作者
很多老外盯上了pecmd编程
回复

使用道具 举报

17501#
发表于 2022-7-25 19:57:26 | 只看该作者
PUTF不出BITMAP中的资源 劳M大修复下
  1. IFEX~ %CurDir%\WIFI.dll,set 图标=%CurDir%\WIFI.dll
  2. WIN1
  3. _SUB WIN1,W516H444,窗口,
  4.      IMAG ,L6T10W60H60,%图标%#1|BITMAP
  5.      PUTF* %_CD%\1.bmp,,"%图标%""#1|BITMAP"
  6.      PUTF* %_CD%\2.bmp,,"%图标%""#1|EXEDATA"
  7. _END
复制代码
新建文件夹.7z (9.91 KB, 下载次数: 8)
回复

使用道具 举报

17502#
 楼主| 发表于 2022-7-25 21:32:55 | 只看该作者
shmoss 发表于 2022-7-25 19:57
PUTF不出BITMAP中的资源 劳M大修复下

PUTF* %_CD%\1.bmp,,"%图标%""#1|BITMAP"
----->
ENVI BITMAP=#2
PUTF* %_CD%\1.bmp,,"%图标%""#1|%BITMAP%"
-----------------------
https://www.cnblogs.com/findumars/p/6329510.html
RT_BITMAP
回复

使用道具 举报

17503#
发表于 2022-7-25 21:37:14 | 只看该作者
mdyblog 发表于 2022-7-25 21:32
PUTF* %_CD%\1.bmp,,"%图标%""#1|BITMAP"
----->
ENVI BITMAP=#2

#code=950T936
ENVI^ EnviMode=1
ENVI^ ForceLocal=1
SET  &::WM_MOUSELEAVE=0x02A3
SET  &::WM_MOUSEENTER=0x1000
SET  &::WM_LBUTTONDOWN=0x0201
call GetDpiPercent
call @Page1

_sub Page1,W350H500,,,,,, %ScaleCMD%
    ENVI @this.bkcolor=0x000000
    LABE -left -trans WLAN,W100H30,WLAN,,ffffff,12:宋体**####3
   swin swin1:Win1:-SwinMain1,l1 t20 w340 h400,,0x180
_end
_sub Win1,W340H800,,,,,, %ScaleCMD%
    ENVI @this.bkcolor=0x000000
swin swin2:Win2:-SwinMain2,l0 t0 w340 h100,,
swin swin3:Win3:-SwinMain3,l0 t450 w340 h50,,
_END
_sub Win2,W340H100,,,,,, %ScaleCMD%
    ENVI @this.bkcolor=0x000000
    LABE -trans Labewlan,L20T5W100H20,这是一个无线,,ffffff,12:宋体**####10
    ITEM Itemwlan,T25L290W50H20,连接
_end
_sub Win3,W340H50,,,,,, %ScaleCMD%
    ENVI @this.bkcolor=0x000000
    LABE -trans Labewlan,L20T15W100H20,这是一个无线,,ffffff,12:宋体**####10
    ITEM Itemwlan,T25L290W50H20,连接
_end


_sub GetDpiPercent *
         call $user32.dll,SetProcessDPIAware
         call $--ret:hdc user32.dll,GetDC,#0
         call $--ret:LogPixels Gdi32.dll,GetDeviceCaps,#%hdc%,#90
         set ScaleCMD=-scalef:%LogPixels% -scale:%LogPixels%
_end



-------------------------------------------------------------------------------------------
swin窗口的滚动条可否设置颜色





回复

使用道具 举报

17504#
发表于 2022-7-25 21:48:09 | 只看该作者
mdyblog 发表于 2022-7-25 21:32
PUTF* %_CD%\1.bmp,,"%图标%""#1|BITMAP"
----->
ENVI BITMAP=#2

这无法正常显示
回复

使用道具 举报

17505#
 楼主| 发表于 2022-7-25 22:03:18 | 只看该作者
826773297 发表于 2022-7-25 21:37
#code=950T936
ENVI^ EnviMode=1
ENVI^ ForceLocal=1

来个最简单的演示代码
回复

使用道具 举报

17506#
发表于 2022-7-25 22:43:11 | 只看该作者
mdyblog 发表于 2022-7-25 21:32
PUTF* %_CD%\1.bmp,,"%图标%""#1|BITMAP"
----->
ENVI BITMAP=#2
  1. IFEX~ %CurDir%\WIFI.dll,set 图标=%CurDir%\WIFI.dll

  2. _SUB WIN1,W516H444,窗口,
  3.      IMAG ,L6T10W60H60,%图标%#1|BITMAP
  4.      getf "%图标%""#1|#2",0#*,&&a
  5.      putf* "%_CD%\1.bmp",,0x42 0x4D 0x38 0xE1 *6 0x00 0x36 *3 0x00 %&&a%
  6.      PUTF* %_CD%\2.bmp,,"%图标%""#1|EXEDATA"
  7. _END
  8. WIN1
  9. 能把这个加进去吗 五大说这少文件头
复制代码
回复

使用道具 举报

17507#
发表于 2022-7-25 23:50:58 | 只看该作者
putf* "%_CD%\1.bmp",,0x42 0x4D 0x38 0xE1 *6 0x00 0x36 *3 0x00 %&&a%实测固定值可以提取

新建文件夹.7z

7.96 KB, 下载次数: 1, 下载积分: 无忧币 -2

回复

使用道具 举报

17508#
发表于 2022-7-26 07:44:07 | 只看该作者
本帖最后由 826773297 于 2022-7-26 07:45 编辑
mdyblog 发表于 2022-7-25 22:03
来个最简单的演示代码


call @Page1

_sub Page1,W350H500,,,,,,
    ENVI @this.bkcolor=0x000000
   swin swin1:Win1:-SwinMain1,l1 t20 w340 h400,,0x180
_end
_sub Win1,W340H800,,,,,,
    ENVI @this.bkcolor=0x000000
swin swin3:Win3:-SwinMain3,l0 t450 w340 h50,,
_END
_sub Win3,W340H50,,,,,,
    ENVI @this.bkcolor=0x000000
    LABE -trans Labewlan,L20T15W100H20,这是一个无线,,ffffff,12:宋体**####10
    ITEM Itemwlan,T25L290W50H20,连接
_end

更改swin滚动条颜色
回复

使用道具 举报

17509#
发表于 2022-7-26 09:55:13 | 只看该作者
TIPS 用编译后的PNG图片可以吗
TIPS* ,%连接名%,,,"%myname%""#8|PNG"
不能显示
回复

使用道具 举报

17510#
发表于 2022-7-26 10:16:37 | 只看该作者
adsl命令列出的无线网络列表是否有信道一栏显示
回复

使用道具 举报

17511#
发表于 2022-7-26 10:38:14 | 只看该作者
本帖最后由 shmoss 于 2022-7-26 10:40 编辑

应该怎样显示|BITMAP中的图片呢 有示例吗
ENVI @图标.update=88:88:518:5::;%CurDir%\OEM\%Z7%.bmp
ENVI @图标.update=88:88:518:5::;"%图标%""#%Z7%|BITMAP"
回复

使用道具 举报

17512#
 楼主| 发表于 2022-7-26 11:10:15 | 只看该作者
shmoss 发表于 2022-7-26 10:38
应该怎样显示|BITMAP中的图片呢 有示例吗
ENVI @图标.update=88:88:518:5::;%CurDir%\OEM\%Z7%.bmp
ENVI  ...

加载图片时, 认识 BITMAP 标识子串
ENVI @图标.update=88:88:518:5::;"%图标%""#%Z7%|BITMAP"
回复

使用道具 举报

17513#
发表于 2022-7-26 11:20:47 | 只看该作者
mdyblog 发表于 2022-7-26 11:10
加载图片时, 认识 BITMAP 标识子串
ENVI @图标.update=88:88:518:5::;"%图标%""#%Z7%|BITMAP"

这RH编译器 编译好手动打开 看不见.bmp图片 却能PUTF*出来 但无法ENVI @图标.update。。。
然后我手动做个dll 可以显示 把.bmp后缀改下才可以放到EXEDATA中 放EXEDATA中 是无法显示的 目测RH编译器的问题
回复

使用道具 举报

17514#
 楼主| 发表于 2022-7-26 12:04:12 | 只看该作者
shmoss 发表于 2022-7-26 11:20
这RH编译器 编译好手动打开 看不见.bmp图片 却能PUTF*出来 但无法ENVI @图标.update。。。
然后我手动做 ...

资源bitmap 中是优化处理的BMP, 和BMP文件不同。
回复

使用道具 举报

17515#
发表于 2022-7-26 12:08:48 | 只看该作者
本帖最后由 shmoss 于 2022-7-26 12:10 编辑
mdyblog 发表于 2022-7-26 12:04
资源bitmap 中是优化处理的BMP, 和BMP文件不同。

但是7-zip.dll 190号位图可以看见 我想是编译器不同导致 RH修改就会看不见
回复

使用道具 举报

17516#
发表于 2022-7-26 19:45:02 | 只看该作者
本帖最后由 826773297 于 2022-7-26 19:47 编辑
  1. call @Page1

  2. _sub Page1,W350H500,,,,,,
  3.     ENVI @this.bkcolor=0x000000
  4.    swin swin1:Win1:-SwinMain1,l1 t20 w340 h400,,0x180
  5. _end
  6. _sub Win1,W340H800,,,,,,
  7.     ENVI @this.bkcolor=0x000000
  8. swin swin3:Win3:-SwinMain3,l0 t450 w340 h50,,
  9. _END
  10. _sub Win3,W340H50,,,,,,
  11.     ENVI @this.bkcolor=0x000000
  12.     LABE -trans Labewlan,L20T15W100H20,这是一个无线,,ffffff,12:宋体**####10
  13.     ITEM Itemwlan,T25L290W50H20,连接
  14. _end
复制代码
M大可否自定义SWIN滚动条颜色








回复

使用道具 举报

17517#
发表于 2022-7-26 20:14:33 | 只看该作者
826773297 发表于 2022-7-26 19:45
M大可否自定义SWIN滚动条颜色

https://docs.microsoft.com/zh-cn ... s/about-scroll-bars
这里面说明会影响整个系统的。

系统定义的颜色值COLOR_SCROLLBAR控制滚动条轴内的颜色。 使用 GetSysColor 函数确定滚动条轴的颜色, 而 SetSysColors 函数用于设置滚动条轴的颜色。 但是,请注意,这种颜色更改会影响系统中的所有滚动条。
回复

使用道具 举报

17518#
发表于 2022-7-26 20:38:55 | 只看该作者
红毛樱木 发表于 2022-7-26 20:14
https://docs.microsoft.com/zh-cn/windows/win32/controls/about-scroll-bars
这里面说明会影响整个系 ...

https://www.likecs.com/show-204271165.html



回复

使用道具 举报

17519#
发表于 2022-7-26 20:48:02 | 只看该作者
826773297 发表于 2022-7-26 20:38
https://www.likecs.com/show-204271165.html

这个好像提供了DLL吧,不知道怎么用。
回复

使用道具 举报

17520#
发表于 2022-7-26 22:27:32 | 只看该作者
  谢谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 11:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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