回复 3# yhxhappy
不好意思 我理解错了。
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$GUI = GUICreate("函数演示", 600, 400) ; 创建居中显示的对话框窗口
GUICtrlCreateLabel(@CRLF & " 这个绿色矩形是父窗口上的控件", 0, 200, 600, 100)
GUICtrlSetBkColor(-1, 0x00ff00)
GUICtrlSetState(-1, $GUI_DISABLE)
GUISetState()
$form=GUICreate("", 500, 300, 50, 50, BitOR($WS_POPUP, $WS_BORDER), $WS_EX_MDICHILD, $GUI) ;子窗口
GUISetBkColor(0xffff00)
GUICtrlCreateLabel("黄色窗口是子窗口", 100, 100, 120, 30)
GUISetState()
WM_MOVE()
GUIRegisterMsg($WM_MOVE, "WM_MOVE")
; 运行 GUI,直到对话框窗口关闭
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then Exit
WEnd
Func WM_MOVE()
Local $pos = WinGetPos($GUI)
WinMove($form, "", $pos[0] + 50, $pos[1] + 50)
EndFunc ;==>WM_MOVE
|