回复 6# ap112
啊,我要疯了..怎么解释呢...窗口全屏,无边框.背景透明.只有一个按钮显示出来.但是点任何透明的地方鼠标不会穿透从而点到下面的窗口去(点到桌面的东西).....
我瞎做了一个,先一个窗口透明度1 (如果透明度为0,就会穿透了),然后一个只做了按钮的无边窗口,循环置顶,要不然点了全屏窗口.就点不到按钮了,但是这样的话按钮弹出的东西又被他置顶害得点不到了..您看下我乱写的吧,,就是要这样的效果..点不了桌面的东西只能点按钮~!#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <WINAPI.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 530, 530, 0, 0,$WS_POPUP, BitOR($WS_EX_LAYERED,$WS_EX_TOPMOST))
WinSetTrans("Form1", "",1)
GUISetState(@SW_SHOW)
GUISetState(@SW_MAXIMIZE)
$Form2 = GUICreate("Form2", 180, 80, 192, 124,$WS_POPUP)
$Button1 = GUICtrlCreateButton("Button1", 0, 0, 180, 80, BitOR($BS_DEFPUSHBUTTON,$BS_MULTILINE))
GUICtrlSetFont(-1, 16, 400, 0, "楷体_GB2312")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
cha()
EndSwitch
WinSetOnTop ("Form2","",1)
WEnd
Func cha()
MsgBox(1,"22222","2222",5)
EndFunc
|