1 | 'Classes/System/Windows/Forms/misc.ab
|
---|
2 |
|
---|
3 | #ifndef __SYSTEM_WINDOWS_FORMS_MISC_AB__
|
---|
4 | #define __SYSTEM_WINDOWS_FORMS_MISC_AB__
|
---|
5 |
|
---|
6 | Namespace System
|
---|
7 | Namespace Windows
|
---|
8 | Namespace Forms
|
---|
9 |
|
---|
10 | Interface IWin32Window
|
---|
11 | Function Handle() As HWND
|
---|
12 | End Interface
|
---|
13 |
|
---|
14 | TypeDef BoundsSpecified = Long
|
---|
15 | /*
|
---|
16 | Enum BoundsSpecified
|
---|
17 | None = &h0
|
---|
18 | X = &h1
|
---|
19 | Y = &h2
|
---|
20 | Width = &h4
|
---|
21 | Height = &h8
|
---|
22 | Location = BoundsSpecified.X Or BoundsSpecified.Y
|
---|
23 | Size = BoundsSpecified.Width Or BoundsSpecified.Height
|
---|
24 | All = BoundsSpecified.Location Or BoundsSpecified.Size
|
---|
25 | End Enum
|
---|
26 | */
|
---|
27 |
|
---|
28 | /*
|
---|
29 | Enum Keys
|
---|
30 | LButton = VK_LBUTTON
|
---|
31 | RButton = VK_RBUTTON
|
---|
32 | Cancel = VK_CANCEL
|
---|
33 | MButton = VK_MBUTTON
|
---|
34 | XButton1 = VK_XBUTTON1
|
---|
35 | XButton2 = VK_XBUTTON2
|
---|
36 | Back = VK_BACK
|
---|
37 | Tab = VK_TAB
|
---|
38 | Clear = VK_CLEAR
|
---|
39 | Return_ = VK_RETURN
|
---|
40 | Shift = VK_SHIFT
|
---|
41 | Control = VK_CONTROL
|
---|
42 | Menu = VK_MENU
|
---|
43 | Pause = VK_PAUSE
|
---|
44 | Capital = VK_CAPITAL
|
---|
45 | KanaMode = VK_KANA
|
---|
46 | HangulMode = VK_HANGUL
|
---|
47 | JunjaMode = VK_JUNJA
|
---|
48 | FinalMode = VK_FINAL
|
---|
49 | HanjaMode = VK_HANJA
|
---|
50 | KanjiMode = VK_KANJI
|
---|
51 | Escape = VK_ESCAPE
|
---|
52 | IMEConvert = VK_CONVERT
|
---|
53 | IMENonconvert = VK_NONCONVERT
|
---|
54 | IMEAccept = VK_ACCEPT
|
---|
55 | IMEModeChange = VK_MODECHANGE
|
---|
56 | Space = VK_SPACE
|
---|
57 | PageUp = VK_PRIOR
|
---|
58 | PageDown = VK_NEXT
|
---|
59 | End_ = VK_END
|
---|
60 | Home = VK_HOME
|
---|
61 | Left = VK_LEFT
|
---|
62 | Up = VK_UP
|
---|
63 | Right = VK_RIGHT
|
---|
64 | Down = VK_DOWN
|
---|
65 | Select_ = VK_SELECT
|
---|
66 | Print = VK_PRINT
|
---|
67 | Execute = VK_EXECUTE
|
---|
68 | Snapshot = VK_SNAPSHOT
|
---|
69 | Insert = VK_INSERT
|
---|
70 | Delete_ = VK_DELETE
|
---|
71 | Help = VK_HELP
|
---|
72 | D0 = &h30
|
---|
73 | D1 = &h31
|
---|
74 | D2 = &h32
|
---|
75 | D3 = &h33
|
---|
76 | D4 = &h34
|
---|
77 | D5 = &h35
|
---|
78 | D6 = &h36
|
---|
79 | D7 = &h37
|
---|
80 | D8 = &h38
|
---|
81 | D9 = &h39
|
---|
82 | A = &h41
|
---|
83 | B = &h42
|
---|
84 | C = &h43
|
---|
85 | D = &h44
|
---|
86 | E = &h45
|
---|
87 | F = &h46
|
---|
88 | G = &h47
|
---|
89 | H = &h48
|
---|
90 | I = &h49
|
---|
91 | J = &h4a
|
---|
92 | K = &h4b
|
---|
93 | L = &h4c
|
---|
94 | M = &h4d
|
---|
95 | N = &h4e
|
---|
96 | O = &h4f
|
---|
97 | P = &h50
|
---|
98 | Q = &h51
|
---|
99 | R = &h52
|
---|
100 | S = &h53
|
---|
101 | T = &h54
|
---|
102 | U = &h55
|
---|
103 | V = &h56
|
---|
104 | W = &h57
|
---|
105 | X = &h58
|
---|
106 | Y = &h59
|
---|
107 | Z = &h5A
|
---|
108 | LWin = VK_LWIN
|
---|
109 | RWin = VK_RWIN
|
---|
110 | Apps = VK_APPS
|
---|
111 | Sleep = VK_SLEEP
|
---|
112 | NumPad0 = VK_NUMPAD0
|
---|
113 | NumPad1 = VK_NUMPAD1
|
---|
114 | NumPad2 = VK_NUMPAD2
|
---|
115 | NumPad3 = VK_NUMPAD3
|
---|
116 | NumPad4 = VK_NUMPAD4
|
---|
117 | NumPad5 = VK_NUMPAD5
|
---|
118 | NumPad6 = VK_NUMPAD6
|
---|
119 | NumPad7 = VK_NUMPAD7
|
---|
120 | NumPad8 = VK_NUMPAD8
|
---|
121 | NumPad9 = VK_NUMPAD9
|
---|
122 | Multiply = VK_MULTIPLY
|
---|
123 | Add = VK_ADD
|
---|
124 | Separator = VK_SEPARATOR
|
---|
125 | Substract = VK_SUBTRACT
|
---|
126 | Decimal = VK_DECIMAL
|
---|
127 | Divide = VK_DIVIDE
|
---|
128 | F1 = VK_F1
|
---|
129 | F2 = VK_F2
|
---|
130 | F3 = VK_F3
|
---|
131 | F4 = VK_F4
|
---|
132 | F5 = VK_F5
|
---|
133 | F6 = VK_F6
|
---|
134 | F7 = VK_F7
|
---|
135 | F8 = VK_F8
|
---|
136 | F9 = VK_F9
|
---|
137 | F10 = VK_F10
|
---|
138 | F11 = VK_F11
|
---|
139 | F12 = VK_F12
|
---|
140 | F13 = VK_F13
|
---|
141 | F14 = VK_F14
|
---|
142 | F15 = VK_F15
|
---|
143 | F16 = VK_F16
|
---|
144 | F17 = VK_F17
|
---|
145 | F18 = VK_F18
|
---|
146 | F19 = VK_F19
|
---|
147 | F20 = VK_F20
|
---|
148 | F21 = VK_F21
|
---|
149 | F22 = VK_F22
|
---|
150 | F23 = VK_F23
|
---|
151 | F24 = VK_F24
|
---|
152 | NumLock = VK_NUMLOCK
|
---|
153 | Scroll = VK_SCROLL
|
---|
154 | LShiftKey = VK_LSHIFT
|
---|
155 | RShiftKey = VK_RSHIFT
|
---|
156 | LControlKey = VK_LCONTROL
|
---|
157 | RControlKey = VK_RCONTROL
|
---|
158 | LMenu = VK_LMENU
|
---|
159 | RMenu = VK_RMENU
|
---|
160 | BrowserBack = VK_BROWSER_BACK
|
---|
161 | BrowserForward = VK_BROWSER_FORWARD
|
---|
162 | BrowserRefresh = VK_BROWSER_REFRESH
|
---|
163 | BrowserStop = VK_BROWSER_STOP
|
---|
164 | BrowserSearch = VK_BROWSER_SEARCH
|
---|
165 | BrowserFavorites = VK_BROWSER_FAVORITES
|
---|
166 | BrowserHome = VK_BROWSER_HOME
|
---|
167 | VolumeMute = VK_VOLUME_MUTE
|
---|
168 | VolumeDown = VK_VOLUME_DOWN
|
---|
169 | VolumeUp = VK_VOLUME_UP
|
---|
170 | MediaNextTrack = VK_MEDIA_NEXT_TRACK
|
---|
171 | MediaPreviousTrack = VK_MEDIA_PREV_TRACK
|
---|
172 | MediaStop = VK_MEDIA_STOP
|
---|
173 | MediaPlayPause = VK_MEDIA_PLAY_PAUSE
|
---|
174 | LaunchMail = VK_LAUNCH_MAIL
|
---|
175 | SelectMedia = VK_LAUNCH_MEDIA_SELECT
|
---|
176 | LaunchApplication1 = VK_LAUNCH_APP1
|
---|
177 | LaunchApplication2 = VK_LAUNCH_APP2
|
---|
178 | Oem1 = VK_OEM_1
|
---|
179 | Oemplus = VK_OEM_PLUS
|
---|
180 | Oemcomma = VK_OEM_COMMA
|
---|
181 | OemMinus = VK_OEM_MINUS
|
---|
182 | OemPeriod = VK_OEM_PERIOD
|
---|
183 | Oem2 = VK_OEM_2
|
---|
184 | Oem3 = VK_OEM_3
|
---|
185 | Oem4 = VK_OEM_4
|
---|
186 | Oem5 = VK_OEM_5
|
---|
187 | Oem6 = VK_OEM_6
|
---|
188 | Oem7 = VK_OEM_7
|
---|
189 | Oem8 = VK_OEM_8
|
---|
190 | Oem102 = VK_OEM_102
|
---|
191 | ProcessKey = VK_PROCESSKEY
|
---|
192 | Packet = VK_PACKET
|
---|
193 | Attn = VK_ATTN
|
---|
194 | Crsel = VK_CRSEL
|
---|
195 | Exsel = VK_EXSEL
|
---|
196 | EraseEof = VK_EREOF
|
---|
197 | Play = VK_PLAY
|
---|
198 | Zoom = VK_ZOOM
|
---|
199 | Pa1 = VK_PA1
|
---|
200 | OemClear = VK_OEM_CLEAR
|
---|
201 | End Enum
|
---|
202 |
|
---|
203 | Enum DialogResult
|
---|
204 | None = 0
|
---|
205 | OK = IDOK
|
---|
206 | Abort = IDABORT
|
---|
207 | Cancel = IDCANCEL
|
---|
208 | Retry = IDRETRY
|
---|
209 | Ignore = IDIGNORE
|
---|
210 | Yes = IDYES
|
---|
211 | No = IDNO
|
---|
212 | End Enum
|
---|
213 |
|
---|
214 | Enum MouseButtons
|
---|
215 | None = 0
|
---|
216 | Left = &h00100000
|
---|
217 | Right = &h00200000
|
---|
218 | Middle = &h00400000
|
---|
219 | XButton1 = &h00800000
|
---|
220 | XButton2 = &h01000000
|
---|
221 | End Enum
|
---|
222 | */
|
---|
223 |
|
---|
224 | TypeDef MouseButtons = DWord
|
---|
225 |
|
---|
226 | Class MouseEventArgs
|
---|
227 | Inherits System.EventArgs
|
---|
228 | Public
|
---|
229 |
|
---|
230 | Sub MouseEventArgs(button As MouseButtons, clicks As Long, x As Long, y As Long, delta As Long)
|
---|
231 | MouseButton = button
|
---|
232 | Clicks = clicks
|
---|
233 | X = x
|
---|
234 | Y = y
|
---|
235 | Delta = delta
|
---|
236 | End Sub
|
---|
237 |
|
---|
238 | Const MouseButton As MouseButtons
|
---|
239 | Const Clicks As Long
|
---|
240 | Const X As Long
|
---|
241 | Const Y As Long
|
---|
242 | Const Delta As Long
|
---|
243 | End Class
|
---|
244 |
|
---|
245 | End Namespace 'Forms
|
---|
246 | End Namespace 'Widnows
|
---|
247 | End Namespace 'System
|
---|
248 |
|
---|
249 | #endif '__SYSTEM_WINDOWS_FORMS_MISC_AB__
|
---|