創(chuàng)建一個 GUI 窗口。
GUICreate ( "窗口標題" [, 寬度 [, 高度 [, 左側 [, 上方 [, 風格 [, 擴展風格 [, 父窗口]]]]]]] )
參數
| 窗口標題 | 窗口標題。 |
| 寬度 | [可選參數] 窗口寬度。 |
| 高度 | [可選參數] 窗口高度。 |
| 左側 | [可選參數] 窗口左側離屏幕左邊緣的距離(象素)。默認值為 -1,表示窗口將居中顯示,若此參數被指定則參數 上方 也必須指定。 |
| 上方 | [可選參數] 窗口上方離屏幕上邊緣的距離(象素)。默認值為 -1,表示窗口將居中顯示, |
| 風格 | [可選參數] 指定窗口的風格。請查看附錄中關于 GUI 控件風格 的說明。 默認值為 -1,表示下列風格的組合:$WS_MINIMIZEBOX、$WS_CAPTION、$WS_POPUP、$WS_SYSMENU。 某些風格總是被包括進去的:$WS_CLIPSIBLINGS;若 $WS_MAXIMIZEBOX 或 $WS_SIZEBOX 被指定則 $WS_SYSMENU 也將被添加到窗口風格中。 |
| 擴展風格 | [可選參數] 指定窗口的擴展風格。請查看下面的 擴展風格表。默認值為 -1。 |
| 父窗口 | [可選參數] 另外一個已創(chuàng)建窗口的句柄,此(新創(chuàng)建的)窗口將成為該窗口的子窗口。 |
返回值
| 成功: | 返回窗口句柄。 |
| 失敗: | 返回值為0,說明無法創(chuàng)建窗口,并把 @error 設為 1。 |
注意
在默認設置下創(chuàng)建的窗口是不可調整大小并且是不可最大化的。您可以使用 WS_SIZEBOX 或 WS_MAXIMIZEBOX 來添加相應風格。| 擴展風格 | 結果 |
| $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)建時通過在風格參數中指定 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)建一個分層的窗口。注意,此風格不能用于子窗口。 |
相關
GUISet..., GUICtrlCreate..., GUIGetMsg, GUIDelete, WinGetHandle
示例
#include <GUIConstants.au3>
GUICreate("我的 GUI") ; 創(chuàng)建一個居中顯示的窗口
GUISetState (@SW_SHOW) ; 空的窗口
; 運行腳本直到窗口被關閉
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
Wend
河北区| 和硕县| 霍邱县| 永康市| 襄垣县| 牟定县| 辛集市| 辉县市| 佛坪县| 柘城县| 绥宁县| 兖州市| 菏泽市| 三原县| 和硕县| 余干县| 雅安市| 攀枝花市| 诸城市| 老河口市| 凤翔县| 吴堡县| 凤冈县| 铜梁县| 乐山市| 兴宁市| 元氏县| 芦山县| 怀安县| 札达县| 哈密市| 香港| 济源市| 朝阳县| 丹江口市| 富蕴县| 繁昌县| 射阳县| 宁夏| 托里县| 绥中县|