用易语言怎么写窗口透明化?

2024-12-17 17:12:24
推荐回答(1个)
回答1:

易语言5.0支持库里有自带的这个命令。.版本 2
.支持库 eAPI.程序集 窗口程序集1.子程序 __启动窗口_创建完毕设置窗口透明度 (_启动窗口.取窗口句柄 (), 190)
或者用API函数也可以。例如:插入DLL命令.版本 2.DLL命令 设置透明, 整数型, , "SetLayeredWindowAttributes"
.参数 hwnd, 整数型
.参数 crkey, 整数型
.参数 alpha, 字节型
.参数 dwflags, 整数型.DLL命令 取窗口风格, 整数型, , "GetWindowLongA"
.参数 hwnd, 整数型
.参数 nIndex, 整数型.DLL命令 设置窗口, 整数型, , "SetWindowLongA"
.参数 hwnd, 整数型
.参数 nIndex, 整数型
.参数 dwNewLong
代码:.版本 2.程序集 窗口程序集1.子程序 _按钮1_被单击_启动窗口.底色 = #白色
编辑框1.背景颜色 = #白色
画板1.自动重画 = 假
画板1.画板背景色 = #白色
标签1.背景颜色 = #白色
设置窗口 (取窗口句柄 (), -20, 位或 (取窗口风格 (取窗口句柄 (), -20), 524288))
设置透明 (取窗口句柄 (), #白色, 200, 1)