source: trunk/Include/Classes/System/Windows/Forms/misc.ab@ 388

Last change on this file since 388 was 388, checked in by イグトランス (egtra), 16 years ago

Stringなどで例外を投げるようにした。
#147の解決。
CType ASCII文字判定関数群の追加。

File size: 4.7 KB
Line 
1'Classes/System/Windows/Forms/misc.ab
2
3#ifndef __SYSTEM_WINDOWS_FORMS_MISC_AB__
4#define __SYSTEM_WINDOWS_FORMS_MISC_AB__
5
6Namespace System
7Namespace Windows
8Namespace Forms
9
10Interface IWin32Window
11 Function Handle() As HWND
12End Interface
13
14TypeDef BoundsSpecified = Long
15/*
16Enum 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
25End Enum
26*/
27
28/*
29Enum 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
201End Enum
202
203Enum 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
212End Enum
213
214Enum MouseButtons
215 None = 0
216 Left = &h00100000
217 Right = &h00200000
218 Middle = &h00400000
219 XButton1 = &h00800000
220 XButton2 = &h01000000
221End Enum
222*/
223
224TypeDef DialogResult = DWord
225TypeDef MouseButtons = DWord
226
227Class MouseEventArgs
228 Inherits System.EventArgs
229Public
230
231 Sub MouseEventArgs(button As MouseButtons, clicks As Long, x As Long, y As Long, delta As Long)
232 MouseButton = button
233 Clicks = clicks
234 X = x
235 Y = y
236 Delta = delta
237 End Sub
238
239 Const MouseButton As MouseButtons
240 Const Clicks As Long
241 Const X As Long
242 Const Y As Long
243 Const Delta As Long
244End Class
245
246End Namespace 'Forms
247End Namespace 'Widnows
248End Namespace 'System
249
250#endif '__SYSTEM_WINDOWS_FORMS_MISC_AB__
Note: See TracBrowser for help on using the repository browser.