創(chuàng)建一個 GUI 窗口。
GUICreate ( "窗口標題" [, 寬度 [, 高度 [, 左側(cè) [, 上方 [, 風格 [, 擴展風格 [, 父窗口]]]]]]] )
參數(shù)
窗口標題 | 窗口標題。 |
寬度 | [可選參數(shù)] 窗口寬度。 |
高度 | [可選參數(shù)] 窗口高度。 |
左側(cè) | [可選參數(shù)] 窗口左側(cè)離屏幕左邊緣的距離(象素)。默認值為 -1,表示窗口將居中顯示,若此參數(shù)被指定則參數(shù) 上方 也必須指定。 |
上方 | [可選參數(shù)] 窗口上方離屏幕上邊緣的距離(象素)。默認值為 -1,表示窗口將居中顯示, |
風格 | [可選參數(shù)] 指定窗口的風格。請查看附錄中關(guān)于 GUI 控件風格 的說明。 默認值為 -1,表示下列風格的組合:$WS_MINIMIZEBOX、$WS_CAPTION、$WS_POPUP、$WS_SYSMENU。 某些風格總是被包括進去的:$WS_CLIPSIBLINGS;若 $WS_MAXIMIZEBOX 或 $WS_SIZEBOX 被指定則 $WS_SYSMENU 也將被添加到窗口風格中。 |
擴展風格 | [可選參數(shù)] 指定窗口的擴展風格。請查看下面的 擴展風格表。默認值為 -1。 |
父窗口 | [可選參數(shù)] 另外一個已創(chuàng)建窗口的句柄,此(新創(chuàng)建的)窗口將成為該窗口的子窗口。 |
返回值
成功: | 返回窗口句柄。 |
失。 | 返回值為0,說明無法創(chuàng)建窗口,并把 @error 設為 1。 |
注意
在默認設置下創(chuàng)建的窗口是不可調(diào)整大小并且是不可最大化的。您可以使用 WS_SIZEBOX 或 WS_MAXIMIZEBOX 來添加相應風格。擴展風格 | 結(jié)果 |
$WS_EX_ACCEPTFILES | 允許(用戶)通過拖放讓被創(chuàng)建的GUI窗口中的編輯框/輸入控件接受文件名。該控件也必須具有 $GUI_ACCEPTFILES 狀態(tài)(由 GUICtrlSetState 設置)。 |
$WS_EX_APPWINDOW | 當窗口可見時將一個頂層窗口放到任務欄上。 |
$WS_EX_CLIENTEDGE | 使窗口帶有凹陷邊框。 |
$WS_EX_CONTEXTHELP | 使窗口標題欄帶有一個問號標志,不能和 WS_MAXIMIZEBOX 或 WS_MINIMIZEBOX 同時使用。 |
$WS_EX_DLGMODALFRAME | 創(chuàng)建一個帶有雙層邊框的窗口;對這種窗口還可以在創(chuàng)建時通過在風格參數(shù)中指定 WS_CAPTION 風格使其帶有標題欄(可選)。 |
$WS_EX_OVERLAPPEDWINDOW | 相當于 WS_EX_CLIENTEDGE 和 WS_EX_WINDOWEDGE 風格的組合。 |
$WS_EX_STATICEDGE | 創(chuàng)建一個帶有三維邊框風格的窗口,一般用于不接受用戶輸入的項目。 |
$WS_EX_TOPMOST | 使帶有此風格的窗口放置在所有非頂層窗口之上,而且即使在該窗口失去激活狀態(tài)時還總是保持在它們之上。 |
$WS_EX_TRANSPARENT | 該窗口將透明顯示,因為在它下方的同屬窗口已被重繪。 |
$WS_EX_TOOLWINDOW | 創(chuàng)建一個工具窗口;也即,一個一般用作浮動工具欄的窗口。工具窗口的標題欄比普通標題欄要短,而且它的窗口標題使用更小的字體。工具窗口在任務欄上不顯示按鈕,用戶按下熱鍵 Alt+Tab 后在彈出的對話框中也不會顯示它的圖標。如果一個工具窗口擁有系統(tǒng)菜單,那么它的圖標不會在其標題欄上顯示出來。不過,您可以按下熱鍵 Alt+空格 來顯示它的系統(tǒng)菜單。 |
$WS_EX_WINDOWEDGE | 使窗口帶有凸起邊框。 |
$WS_EX_LAYERED | 創(chuàng)建一個分層的窗口。注意,此風格不能用于子窗口。 |
相關(guān)
GUISet..., GUICtrlCreate..., GUIGetMsg, GUIDelete, WinGetHandle
示例
#include <GUIConstants.au3>
GUICreate("我的 GUI") ; 創(chuàng)建一個居中顯示的窗口
GUISetState (@SW_SHOW) ; 空的窗口
; 運行腳本直到窗口被關(guān)閉
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
Wend