Ticket #2751: SampleControls.au3

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