本帖最后由 qq82015930 于 2011-3-9 13:58 编辑
怎么取父窗口的坐标建立子窗口
就是父窗口不管移动到什么位置,点击出来的子窗口都在父窗口的中间.
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 442, 265, 192, 114)
$Button1 = GUICtrlCreateButton("Button1", 8, 0, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
GUISetState(@SW_DISABLE, $Form1)
$Form2 = GUICreate('子窗口', 200, 200, -1, -1, $Form1) ;这点的-1, -1, 是取父窗口$Form1的中心位置
WinSetOnTop("子窗口", "", 1)
$Button22 = GUICtrlCreateButton("确定", 50, 80, 100, 30, 0)
GUISetState()
EndSwitch
WEnd
要点击$Button1 才出来第二个窗口 第一个窗口不管移到什么位置在点$Button1第二个窗口都会是在第一个窗口的中间不是镶入第一个GUI,是面上. |