1 | ; AutoIt GUI Example |
---|
2 | ; Created: 17/01/2005 - CyberSlug |
---|
3 | ; Modifed: 05/12/2011 - guinness |
---|
4 | |
---|
5 | #Region INCLUDE |
---|
6 | #include <AVIConstants.au3> |
---|
7 | #include <GuiConstantsEx.au3> |
---|
8 | #include <TreeViewConstants.au3> |
---|
9 | #EndRegion INCLUDE |
---|
10 | |
---|
11 | #Region GUI |
---|
12 | GUICreate("Sample GUI", 400, 400) |
---|
13 | GUISetIcon(@SystemDir & "\mspaint.exe", 0) |
---|
14 | #EndRegion GUI |
---|
15 | |
---|
16 | #Region MENU |
---|
17 | Local $hMenu1 = GUICtrlCreateMenu("Menu &One") |
---|
18 | Local $hMenu2 = GUICtrlCreateMenu("Menu &Two") |
---|
19 | GUICtrlCreateMenu("Menu Th&ree") |
---|
20 | GUICtrlCreateMenu("Menu &Four") |
---|
21 | GUICtrlCreateMenuItem('SubMenu One &A',$hMenu1) |
---|
22 | GUICtrlCreateMenuItem('SubMenu One &B',$hMenu1) |
---|
23 | #EndRegion MENU |
---|
24 | |
---|
25 | #Region CONTEXT MENU |
---|
26 | Local $idContextMenu = GUICtrlCreateContextMenu() |
---|
27 | GUICtrlCreateMenuItem("Context Menu", $idContextMenu) |
---|
28 | GUICtrlCreateMenuItem("", $idContextMenu) ; Separator |
---|
29 | GUICtrlCreateMenuItem("&Properties", $idContextMenu) |
---|
30 | #EndRegion CONTEXT MENU |
---|
31 | |
---|
32 | #Region PIC |
---|
33 | GUICtrlCreatePic("logo4.gif", 0, 0, 169, 68) |
---|
34 | GUICtrlSetTip(-1, '#Region PIC') |
---|
35 | GUICtrlCreateLabel("Sample Pic", 75, 1, 53, 15) |
---|
36 | GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT) |
---|
37 | GUICtrlSetColor(-1, 0xFFFFFF) |
---|
38 | #EndRegion PIC |
---|
39 | |
---|
40 | #Region AVI |
---|
41 | GUICtrlCreateAvi("SampleAVI.avi", 0, 180, 10, 32, 32, $ACS_AUTOPLAY) |
---|
42 | GUICtrlSetTip(-1, '#Region AVI') ; TODO |
---|
43 | GUICtrlCreateLabel("Sample avi", 175, 50) |
---|
44 | GUICtrlSetTip(-1, '#Region AVI - Label') |
---|
45 | #EndRegion AVI |
---|
46 | |
---|
47 | #Region TAB |
---|
48 | GUICtrlCreateTab(240, 0, 150, 70) |
---|
49 | GUICtrlCreateTabItem("One") |
---|
50 | GUICtrlSetTip(-1, '#Region TAB1') |
---|
51 | GUICtrlCreateLabel("Sample Tab with TabItems", 250, 40) |
---|
52 | GUICtrlCreateTabItem("Two") |
---|
53 | GUICtrlSetTip(-1, '#Region TAB2') |
---|
54 | GUICtrlCreateTabItem("Three") |
---|
55 | GUICtrlSetTip(-1, '#Region TAB3') |
---|
56 | GUICtrlCreateTabItem("") |
---|
57 | #EndRegion TAB |
---|
58 | |
---|
59 | #Region COMBO |
---|
60 | GUICtrlCreateCombo("Sample Combo", 250, 80, 120, 100) |
---|
61 | GUICtrlSetTip(-1, '#Region COMBO') |
---|
62 | #EndRegion COMBO |
---|
63 | |
---|
64 | #Region PROGRESS |
---|
65 | GUICtrlCreateProgress(60, 80, 150, 20) |
---|
66 | GUICtrlSetTip(-1, '#Region PROGRES') |
---|
67 | GUICtrlSetData(-1, 60) |
---|
68 | GUICtrlCreateLabel("Progress:", 5, 82) |
---|
69 | GUICtrlSetTip(-1, '#Region PROGRES - Label') |
---|
70 | #EndRegion PROGRESS |
---|
71 | |
---|
72 | #Region EDIT |
---|
73 | GUICtrlCreateEdit(@CRLF & " Sample Edit Control", 10, 110, 150, 70) |
---|
74 | GUICtrlSetTip(-1, '#Region EDIT') |
---|
75 | #EndRegion EDIT |
---|
76 | |
---|
77 | #Region LIST |
---|
78 | GUICtrlCreateList("", 5, 190, 100, 90) |
---|
79 | GUICtrlSetTip(-1, '#Region LIST') |
---|
80 | GUICtrlSetData(-1, "A.Sample|B.List|C.Control|D.Here", "B.List") |
---|
81 | #EndRegion LIST |
---|
82 | |
---|
83 | #Region ICON |
---|
84 | GUICtrlCreateIcon("explorer.exe", 0, 175, 120) |
---|
85 | GUICtrlSetTip(-1, '#Region ICON') |
---|
86 | GUICtrlCreateLabel("Icon", 180, 160, 50, 20) |
---|
87 | GUICtrlSetTip(-1, '#Region ICON - Label') |
---|
88 | #EndRegion ICON |
---|
89 | |
---|
90 | #Region LIST VIEW |
---|
91 | Local $idListView = GUICtrlCreateListView("Sample|ListView|", 110, 190, 110, 80) |
---|
92 | GUICtrlSetTip(-1, '#Region LIST VIEW') |
---|
93 | GUICtrlCreateListViewItem("A|One", $idListView) |
---|
94 | GUICtrlCreateListViewItem("B|Two", $idListView) |
---|
95 | GUICtrlCreateListViewItem("C|Three", $idListView) |
---|
96 | #EndRegion LIST VIEW |
---|
97 | |
---|
98 | #Region GROUP WITH RADIO BUTTONS |
---|
99 | GUICtrlCreateGroup("Sample Group", 230, 120) |
---|
100 | GUICtrlCreateRadio("Radio One", 250, 140, 80) |
---|
101 | GUICtrlSetTip(-1, '#Region GROUP WITH RADIO BUTTONS- RADIO1') |
---|
102 | GUICtrlSetState(-1, $GUI_CHECKED) |
---|
103 | GUICtrlCreateRadio("Radio Two", 250, 165, 80) |
---|
104 | GUICtrlSetTip(-1, '#Region GROUP WITH RADIO BUTTONS- RADIO2') |
---|
105 | GUICtrlCreateGroup("", -99, -99, 1, 1) ;close group |
---|
106 | #EndRegion GROUP WITH RADIO BUTTONS |
---|
107 | |
---|
108 | #Region UPDOWN |
---|
109 | GUICtrlCreateLabel("UpDown", 350, 115) |
---|
110 | GUICtrlSetTip(-1, '#Region UPDOWN - Label') |
---|
111 | GUICtrlCreateInput("42", 350, 130, 40, 20) |
---|
112 | GUICtrlSetTip(-1, '#Region UPDOWN - Input') |
---|
113 | GUICtrlCreateUpdown(-1) |
---|
114 | GUICtrlSetTip(-1, '#Region UPDOWN - Updown') |
---|
115 | #EndRegion UPDOWN |
---|
116 | |
---|
117 | #Region LABEL |
---|
118 | GUICtrlCreateLabel("Green" & @CRLF & "Label", 350, 165, 40, 40) |
---|
119 | GUICtrlSetTip(-1, '#Region LABEL') |
---|
120 | GUICtrlSetBkColor(-1, 0x00FF00) |
---|
121 | #EndRegion LABEL |
---|
122 | |
---|
123 | #Region SLIDER |
---|
124 | GUICtrlCreateLabel("Slider:", 235, 215) |
---|
125 | GUICtrlSetTip(-1, '#Region SLIDER - Label') |
---|
126 | GUICtrlCreateSlider(270, 210, 120, 30) |
---|
127 | GUICtrlSetTip(-1, '#Region SLIDER') |
---|
128 | GUICtrlSetData(-1, 30) |
---|
129 | #EndRegion SLIDER |
---|
130 | |
---|
131 | #Region INPUT |
---|
132 | GUICtrlCreateInput("Sample Input Box", 235, 255, 130, 20) |
---|
133 | GUICtrlSetTip(-1, '#Region INPUT') |
---|
134 | #EndRegion INPUT |
---|
135 | |
---|
136 | #Region DATE |
---|
137 | GUICtrlCreateDate("", 5, 280, 200, 20) |
---|
138 | GUICtrlSetTip(-1, '#Region DATE') |
---|
139 | GUICtrlCreateLabel("(Date control expands into a calendar)", 10, 305, 200, 20) |
---|
140 | GUICtrlSetTip(-1, '#Region DATE - Label') |
---|
141 | #EndRegion DATE |
---|
142 | |
---|
143 | #Region BUTTON |
---|
144 | GUICtrlCreateButton("Sample Button", 10, 330, 100, 30) |
---|
145 | GUICtrlSetTip(-1, '#Region BUTTON') |
---|
146 | #EndRegion BUTTON |
---|
147 | |
---|
148 | #Region CHECKBOX |
---|
149 | GUICtrlCreateCheckbox("Checkbox", 130, 335, 80, 20) |
---|
150 | GUICtrlSetTip(-1, '#Region CHECKBOX') |
---|
151 | GUICtrlSetState(-1, $GUI_CHECKED) |
---|
152 | #EndRegion CHECKBOX |
---|
153 | |
---|
154 | #Region TREEVIEW ONE |
---|
155 | Local $idTreeView_1 = GUICtrlCreateTreeView(210, 290, 80, 80) |
---|
156 | GUICtrlSetTip(-1, '#Region TREEVIEW ONE') |
---|
157 | Local $idTreeItem = GUICtrlCreateTreeViewItem("TreeView", $idTreeView_1) |
---|
158 | GUICtrlCreateTreeViewItem("Item1", $idTreeItem) |
---|
159 | GUICtrlCreateTreeViewItem("Item2", $idTreeItem) |
---|
160 | GUICtrlCreateTreeViewItem("Foo", -1) |
---|
161 | GUICtrlSetState($idTreeItem, $GUI_EXPAND) |
---|
162 | #EndRegion TREEVIEW ONE |
---|
163 | |
---|
164 | #Region TREEVIEW TWO |
---|
165 | Local $idTreeView_2 = GUICtrlCreateTreeView(295, 290, 103, 80, $TVS_CHECKBOXES) |
---|
166 | GUICtrlSetTip(-1, '#Region TREEVIEW TWO') |
---|
167 | GUICtrlCreateTreeViewItem("TreeView", $idTreeView_2) |
---|
168 | GUICtrlCreateTreeViewItem("With", $idTreeView_2) |
---|
169 | GUICtrlCreateTreeViewItem("$TVS_CHECKBOXES", $idTreeView_2) |
---|
170 | GUICtrlSetState(-1, $GUI_CHECKED) |
---|
171 | GUICtrlCreateTreeViewItem("Style", $idTreeView_2) |
---|
172 | #EndRegion TREEVIEW TWO |
---|
173 | |
---|
174 | #Region GUI MESSAGE LOOP |
---|
175 | GUISetState(@SW_SHOW) |
---|
176 | While 1 |
---|
177 | Switch GUIGetMsg() |
---|
178 | Case $GUI_EVENT_CLOSE |
---|
179 | Exit |
---|
180 | |
---|
181 | EndSwitch |
---|
182 | WEnd |
---|
183 | #EndRegion GUI MESSAGE LOOP |
---|