怎么把多个窗口,集成在一个大窗口中
如题,谢谢 看不懂意思,是要建立类似frame的界面还是什么意思 说实话没看懂胡思乱想了下 是把很多的小窗口停靠在一起??? 类似MDI的窗体吧 是不是子窗口只能在父窗口的区域里面移动? 回复 3# jj119120对,把很多小窗口集成到一个大窗口中 是说多标签把? 应该是窗口置父!
代码我不会! 回复 1# cykefu
是这样意思吗?
#include <Timers.au3>
$Gui = GUICreate("Gui_1")
$Button_1 = GUICtrlCreateButton("Button1", 10, 30, 100)
$Gui_2 = GUICreate("Gui_2", 150, 150, -1, -1, -1, -1, $Gui)
$Button_2 = GUICtrlCreateButton("Button2", 10, 30, 50)
GUISetState(@SW_SHOW, $Gui)
While 1
$msg = GUIGetMsg()
Select
Case $msg = -3
ExitLoop
Case $msg = $Button_1
$TimerDLL = _Timer_SetTimer($Gui_2, 10, "Opos")
GUISetState(@SW_SHOW, $Gui_2)
While 1
$msg2 = GUIGetMsg()
If $msg2 = -3 Then
GUISetState(@SW_HIDE, $Gui_2)
_Timer_KillAllTimers($Gui_2)
ExitLoop
EndIf
WEnd
EndSelect
WEnd
Func Opos($hWnd, $uiMsg, $idEvent, $dwTime)
$CursorInfo = GUIGetCursorInfo()
If $idEvent = $TimerDLL Then
If WinExists($Gui_2) Then
Local $MainWindow = WinGetPos($Gui)
Local $SubWindow = WinGetPos($Gui_2)
WinMove($Gui_2, "", $MainWindow + ($MainWindow / 2) - ($SubWindow / 2), _
$MainWindow + ($MainWindow / 2) - ($SubWindow / 2))
EndIf
EndIf
EndFunc ;==>Opos {:face (382):} 您好! lixiaolong大大,
新手學習中~ 我試著執行您貼的源碼,卻一直出現錯誤。
請問是哪問題?! 謝謝解惑~ 您好! lixiaolong大大,
新手學習中~ 我試著執行您貼的源碼,卻一直出現錯誤。
請問是 ...
hotait 发表于 2011-11-15 21:55 http://www.autoitx.com/images/common/back.gif
版本问题,请下个新点的版本,我这测试没问题。 回复 10# hotait
我是用v3.3.6.1,你的版本是什么? 学习了。3.3.7.15可用。 学习了 谢谢 谢谢,真是高手呀
页:
[1]
2