katia2004 发表于 2014-7-24 09:00:37

易语言怎么做透明窗口呀 是不是要用到API

易语言怎么做透明窗口呀 ,可以调整透明度的。请高手指点下。

pinkx 发表于 2014-7-24 09:00:47

那就用API吧,窗口底色必须设置某个颜色,不能直接用默认底色
---------------------
.版本 2

.DLL命令 设置透明, 整数型, , "SetLayeredWindowAttributes"
    .参数 hwnd, 整数型
    .参数 crkey, 整数型
    .参数 alpha, 字节型
    .参数 dwflags, 整数型

.DLL命令 取窗口风格, 整数型, , "GetWindowLongA"
    .参数 hwnd, 整数型
    .参数 nIndex, 整数型

.DLL命令 设置窗口, 整数型, , "SetWindowLongA"
    .参数 hwnd, 整数型
    .参数 nIndex, 整数型
    .参数 dwNewLong

.子程序 __启动窗口_创建完毕

设置窗口 (取窗口句柄 (), -20, 位或 (取窗口风格 (取窗口句柄 (), -20), 524288))
设置透明 (取窗口句柄 (), 底色, 200, 1)
页: [1]
查看完整版本: 易语言怎么做透明窗口呀 是不是要用到API