|
发表于 2019-4-10 16:48:38
|
显示全部楼层
福建省福州市
.版本 2
SetTransparent (取窗口句柄 (), 60)
.子程序 SetTransparent, , 公开
.参数 hwnd, 整数型
.参数 alpha, 短整数型
SetWindowLongA (hwnd, -20, 位或 (GetWindowLongA (取窗口句柄 (), -20), 524288))
SetLayeredWindowAttributes (hwnd, 0, 255 × alpha ÷ 100, 2)
' void SetTransparent(HWND hwnd,UINT alpha)
' {
' LAYERFUNC SetLayer;
' HMODULE hmod=LoadLibrary("user32.dll");
' SetWindowLong(hwnd,GWL_EXSTYLE,GetWindowLong(hwnd,GWL_EXSTYLE)|0x80000L);
' SetLayer=(LAYERFUNC)GetProcAddress(hmod,"SetLayeredWindowAttributes");
' SetLayer(hwnd,0,(255*alpha)/100,0x2);
' FreeLibrary(hmod);
' }
|
|