|
分享例程
界面截图: |
|
备注说明: |
- |
好了我们就来讲解这个API- .版本 2
- .DLL命令 窗口_置信息_DLL, 整数型, , "SetWindowLongA", , 值
- .参数 hwnd
- .参数 nIndex
- .参数 dwNewLong
- .DLL命令 窗口_置透明度_DLL, 整数型, , "SetLayeredWindowAttributes"
- .参数 hwnd
- .参数 crkey
- .参数 alpha, 字节型
- .参数 dwflags
- .DLL命令 窗口_取信息_DLL, 整数型, "user32", "GetWindowLongA"
- .参数 hwnd
- .参数 nIndex
复制代码- .版本 2
- .子程序 窗口透明去色, 整数型, 公开
- .参数 窗口句柄
- .参数 透明色
- .局部变量 風格
- 風格 = 窗口_取信息_DLL (窗口句柄, -20)
- 風格 = 位或 (風格, 524288)
- 窗口_置信息_DLL (窗口句柄, -20, 風格)
- 窗口_置透明度_DLL (窗口句柄, 透明色, 0, -1)
- 返回 (透明色)
复制代码 这个DLL函数,, 窗口_置透明度_DLL
dwflags 函数,其实置也好做,,如果值不一样,被设置窗口透明的控件就不一样...比如
1: [-1]------[>-1] 的的透明窗口被透明色,且非空,,,意思就是你点击窗口空白处不会让程序弹出,到被单击的程序
2:0 取消透明
3:1 透明窗口控件,意思你点击空白处会几乎被鼠标激活的窗口
4: 2 整体透明,透明后窗口隐藏不可见
5: 3 透明窗体,留下边框
6: 4----<22 透明窗体,留下边框, 窗体结构为,中心为空,中心/2边框使程序非空处,如果要测试最好用 其他光标
7: 22---->22 透明窗口,,,实心
可以看到其他窗口,但是无法点击
】
这个DLL函数,,,,,,, alpha
alpha 通道RGB色分 -1,-2,-3
cmyk 0,1,2,3,4
如果>4置的就是其他 色通道,T透明,,
|
|