易语言窗口颜色置透明效果

易语言 2020-08-19 11:40:06

易语言窗口颜色置透明效果

窗口颜色置透明 (_启动窗口.取窗口句柄 (), #白色)

.子程序 窗口颜色置透明, , 公开
.参数 Handle, 整数型, , 窗口句柄
.参数 RGB, 整数型, , RGB颜色号

SetWindowLongA (Handle, -20, 位或 (GetWindowLongA (Handle, -20), 524288))
SetLayeredWindowAttributes (Handle, RGB, 45, 1)

.DLL命令 SetLayeredWindowAttributes, 逻辑型, "user32.dll", "SetLayeredWindowAttributes", , 设置分层窗口的不透明度和透明度颜色值。
.参数 窗口句柄, 整数型, , 具有WS_EX_LAYERED样式的分层窗口句柄
.参数 透明颜色值, 整数型, , 它指定窗口以这种颜色绘制的所有像素都是透明的。
.参数 不透明度, 整数型, , 为0时,窗口是完全透明的。为255时,窗口是不透明的。
.参数 标志位, 整数型, , 此参数可以是一个或多个值。以 #LWA_ 开头常量