1 | 'winnls.ab
|
---|
2 |
|
---|
3 | #ifdef UNICODE
|
---|
4 | Const _FuncName_GetCPInfoEx = "GetCPInfoExW"
|
---|
5 | Const _FuncName_CompareString = "CompareStringW"
|
---|
6 | Const _FuncName_LCMapString = "LCMapStringW"
|
---|
7 | Const _FuncName_GetLocaleInfo = "GetLocaleInfoW"
|
---|
8 | Const _FuncName_SetLocaleInfo = "SetLocaleInfoW"
|
---|
9 | Const _FuncName_GetCalendarInfo = "GetCalendarInfoW"
|
---|
10 | Const _FuncName_SetCalendarInfo = "SetCalendarInfoW"
|
---|
11 | Const _FuncName_GetTimeFormat = "GetTimeFormatW"
|
---|
12 | Const _FuncName_GetDateFormat = "GetDateFormatW"
|
---|
13 | Const _FuncName_GetNumberFormat = "GetNumberFormatW"
|
---|
14 | Const _FuncName_GetCurrencyFormat = "GetCurrencyFormatW"
|
---|
15 | Const _FuncName_EnumCalendarInfo = "EnumCalendarInfoW"
|
---|
16 | Const _FuncName_EnumTimeFormats = "EnumTimeFormatsW"
|
---|
17 | Const _FuncName_EnumDateFormats = "EnumDateFormatsW"
|
---|
18 | Const _FuncName_GetGeoInfo = "GetGeoInfoW"
|
---|
19 | Const _FuncName_GetStringTypeEx = "GetStringTypeExW"
|
---|
20 | Const _FuncName_FoldString = "FoldStringW"
|
---|
21 | Const _FuncName_EnumSystemLocales = "EnumSystemLocalesW"
|
---|
22 | Const _FuncName_EnumSystemCodePages = "EnumSystemCodePagesW"
|
---|
23 | #else
|
---|
24 | Const _FuncName_GetCPInfoEx = "GetCPInfoExA"
|
---|
25 | Const _FuncName_CompareString = "CompareStringA"
|
---|
26 | Const _FuncName_LCMapString = "LCMapStringA"
|
---|
27 | Const _FuncName_GetLocaleInfo = "GetLocaleInfoA"
|
---|
28 | Const _FuncName_SetLocaleInfo = "SetLocaleInfoA"
|
---|
29 | Const _FuncName_GetCalendarInfo = "GetCalendarInfoA"
|
---|
30 | Const _FuncName_SetCalendarInfo = "SetCalendarInfoA"
|
---|
31 | Const _FuncName_GetTimeFormat = "GetTimeFormatA"
|
---|
32 | Const _FuncName_GetDateFormat = "GetDateFormatA"
|
---|
33 | Const _FuncName_GetNumberFormat = "GetNumberFormatA"
|
---|
34 | Const _FuncName_GetCurrencyFormat = "GetCurrencyFormatA"
|
---|
35 | Const _FuncName_EnumCalendarInfo = "EnumCalendarInfoA"
|
---|
36 | Const _FuncName_EnumTimeFormats = "EnumTimeFormatsA"
|
---|
37 | Const _FuncName_EnumDateFormats = "EnumDateFormatsA"
|
---|
38 | Const _FuncName_GetGeoInfo = "GetGeoInfoA"
|
---|
39 | Const _FuncName_GetStringTypeEx = "GetStringTypeExA"
|
---|
40 | Const _FuncName_FoldString = "FoldStringA"
|
---|
41 | Const _FuncName_EnumSystemLocales = "EnumSystemLocalesA"
|
---|
42 | Const _FuncName_EnumSystemCodePages = "EnumSystemCodePagesA"
|
---|
43 | #endif
|
---|
44 |
|
---|
45 | Const MAX_LEADBYTES = 12
|
---|
46 | Const MAX_DEFAULTCHAR = 2
|
---|
47 |
|
---|
48 | Const HIGH_SURROGATE_START = &hd800
|
---|
49 | Const HIGH_SURROGATE_END = &hdbff
|
---|
50 | Const LOW_SURROGATE_START = &hdc00
|
---|
51 | Const LOW_SURROGATE_END = &hdfff
|
---|
52 |
|
---|
53 | Const MB_PRECOMPOSED = &h00000001
|
---|
54 | Const MB_COMPOSITE = &h00000002
|
---|
55 | Const MB_USEGLYPHCHARS = &h00000004
|
---|
56 | Const MB_ERR_INVALID_CHARS = &h00000008
|
---|
57 |
|
---|
58 | Const WC_COMPOSITECHECK = &h00000200
|
---|
59 | Const WC_DISCARDNS = &h00000010
|
---|
60 | Const WC_SEPCHARS = &h00000020
|
---|
61 | Const WC_DEFAULTCHAR = &h00000040
|
---|
62 | 'if WINVER >= &h0600
|
---|
63 | Const WC_ERR_INVALID_CHARS = &h00000080
|
---|
64 | '#endif
|
---|
65 |
|
---|
66 | 'if WINVER >= &h0500
|
---|
67 | Const WC_NO_BEST_FIT_CHARS = &h00000400
|
---|
68 | '#endif
|
---|
69 |
|
---|
70 | Const CT_CTYPE1 = &h00000001
|
---|
71 | Const CT_CTYPE2 = &h00000002
|
---|
72 | Const CT_CTYPE3 = &h00000004
|
---|
73 |
|
---|
74 | Const C1_UPPER = &h0001
|
---|
75 | Const C1_LOWER = &h0002
|
---|
76 | Const C1_DIGIT = &h0004
|
---|
77 | Const C1_SPACE = &h0008
|
---|
78 | Const C1_PUNCT = &h0010
|
---|
79 | Const C1_CNTRL = &h0020
|
---|
80 | Const C1_BLANK = &h0040
|
---|
81 | Const C1_XDIGIT = &h0080
|
---|
82 | Const C1_ALPHA = &h0100
|
---|
83 | Const C1_DEFINED = &h0200
|
---|
84 |
|
---|
85 | Const C2_LEFTTORIGHT = &h0001
|
---|
86 | Const C2_RIGHTTOLEFT = &h0002
|
---|
87 | Const C2_EUROPENUMBER = &h0003
|
---|
88 | Const C2_EUROPESEPARATOR = &h0004
|
---|
89 | Const C2_EUROPETERMINATOR = &h0005
|
---|
90 | Const C2_ARABICNUMBER = &h0006
|
---|
91 | Const C2_COMMONSEPARATOR = &h0007
|
---|
92 | Const C2_BLOCKSEPARATOR = &h0008
|
---|
93 | Const C2_SEGMENTSEPARATOR = &h0009
|
---|
94 | Const C2_WHITESPACE = &h000A
|
---|
95 | Const C2_OTHERNEUTRAL = &h000B
|
---|
96 | Const C2_NOTAPPLICABLE = &h0000
|
---|
97 |
|
---|
98 | Const C3_NONSPACING = &h0001
|
---|
99 | Const C3_DIACRITIC = &h0002
|
---|
100 | Const C3_VOWELMARK = &h0004
|
---|
101 | Const C3_SYMBOL = &h0008
|
---|
102 | Const C3_KATAKANA = &h0010
|
---|
103 | Const C3_HIRAGANA = &h0020
|
---|
104 | Const C3_HALFWIDTH = &h0040
|
---|
105 | Const C3_FULLWIDTH = &h0080
|
---|
106 | Const C3_IDEOGRAPH = &h0100
|
---|
107 | Const C3_KASHIDA = &h0200
|
---|
108 | Const C3_LEXICAL = &h0400
|
---|
109 | Const C3_HIGHSURROGATE = &h0800
|
---|
110 | Const C3_LOWSURROGATE = &h1000
|
---|
111 | Const C3_ALPHA = &h8000
|
---|
112 | Const C3_NOTAPPLICABLE = &h0000
|
---|
113 |
|
---|
114 |
|
---|
115 | Const NORM_IGNORECASE = &h00000001
|
---|
116 | Const NORM_IGNORENONSPACE = &h00000002
|
---|
117 | Const NORM_IGNORESYMBOLS = &h00000004
|
---|
118 |
|
---|
119 | Const LINGUISTIC_IGNORECASE = &h00000010
|
---|
120 | Const LINGUISTIC_IGNOREDIACRITIC = &h00000020
|
---|
121 |
|
---|
122 | Const NORM_IGNOREKANATYPE = &h00010000
|
---|
123 | Const NORM_IGNOREWIDTH = &h00020000
|
---|
124 | Const NORM_LINGUISTIC_CASING = &h08000000
|
---|
125 |
|
---|
126 | Const MAP_FOLDCZONE = &h00000010
|
---|
127 | Const MAP_PRECOMPOSED = &h00000020
|
---|
128 | Const MAP_COMPOSITE = &h00000040
|
---|
129 | Const MAP_FOLDDIGITS = &h00000080
|
---|
130 |
|
---|
131 | 'if WINVER >= &h0500
|
---|
132 | Const MAP_EXPAND_LIGATURES = &h00002000
|
---|
133 | '#endif
|
---|
134 |
|
---|
135 | Const LCMAP_LOWERCASE = &h00000100
|
---|
136 | Const LCMAP_UPPERCASE = &h00000200
|
---|
137 | Const LCMAP_SORTKEY = &h00000400
|
---|
138 | Const LCMAP_ByteREV = &h00000800
|
---|
139 | Const LCMAP_HIRAGANA = &h00100000
|
---|
140 | Const LCMAP_KATAKANA = &h00200000
|
---|
141 | Const LCMAP_HALFWIDTH = &h00400000
|
---|
142 | Const LCMAP_FULLWIDTH = &h00800000
|
---|
143 | Const LCMAP_LINGUISTIC_CASING = &h01000000
|
---|
144 | Const LCMAP_SIMPLIFIED_CHINESE = &h02000000
|
---|
145 | Const LCMAP_TRADITIONAL_CHINESE = &h04000000
|
---|
146 |
|
---|
147 | Const FIND_STARTSWITH = &h00100000
|
---|
148 | Const FIND_ENDSWITH = &h00200000
|
---|
149 | Const FIND_FROMSTART = &h00400000
|
---|
150 | Const FIND_FROMEND = &h00800000
|
---|
151 |
|
---|
152 | Const LGRPID_INSTALLED = &h00000001
|
---|
153 | Const LGRPID_SUPPORTED = &h00000002
|
---|
154 |
|
---|
155 | Const LCID_INSTALLED = &h00000001
|
---|
156 | Const LCID_SUPPORTED = &h00000002
|
---|
157 | Const LCID_ALTERNATE_SORTS = &h00000004
|
---|
158 |
|
---|
159 | 'if WINVER >= &h0600
|
---|
160 | Const LOCALE_ALL = 0
|
---|
161 | Const LOCALE_WINDOWS = &h00000001
|
---|
162 | Const LOCALE_SUPPLEMENTAL = &h00000002
|
---|
163 | Const LOCALE_ALTERNATE_SORTS = &h00000004
|
---|
164 | Const LOCALE_REPLACEMENT = &h00000008
|
---|
165 | '#endif
|
---|
166 |
|
---|
167 | Const CP_INSTALLED = &h00000001
|
---|
168 | Const CP_SUPPORTED = &h00000002
|
---|
169 |
|
---|
170 | Const SORT_STRINGSORT = &h00001000
|
---|
171 |
|
---|
172 | Const CSTR_LESS_THAN = 1
|
---|
173 | Const CSTR_EQUAL = 2
|
---|
174 | Const CSTR_GREATER_THAN = 3
|
---|
175 |
|
---|
176 | Const CP_ACP = 0
|
---|
177 | Const CP_OEMCP = 1
|
---|
178 | Const CP_MACCP = 2
|
---|
179 | Const CP_THREAD_ACP = 3
|
---|
180 | Const CP_SYMBOL = 42
|
---|
181 |
|
---|
182 | Const CP_UTF7 = 65000
|
---|
183 | Const CP_UTF8 = 65001
|
---|
184 |
|
---|
185 | Const CTRY_DEFAULT = 0
|
---|
186 |
|
---|
187 | Const CTRY_ALBANIA = 355
|
---|
188 | Const CTRY_ALGERIA = 213
|
---|
189 | Const CTRY_ARGENTINA = 54
|
---|
190 | Const CTRY_ARMENIA = 374
|
---|
191 | Const CTRY_AUSTRALIA = 61
|
---|
192 | Const CTRY_AUSTRIA = 43
|
---|
193 | Const CTRY_AZERBAIJAN = 994
|
---|
194 | Const CTRY_BAHRAIN = 973
|
---|
195 | Const CTRY_BELARUS = 375
|
---|
196 | Const CTRY_BELGIUM = 32
|
---|
197 | Const CTRY_BELIZE = 501
|
---|
198 | Const CTRY_BOLIVIA = 591
|
---|
199 | Const CTRY_BRAZIL = 55
|
---|
200 | Const CTRY_BRUNEI_DARUSSALAM = 673
|
---|
201 | Const CTRY_BULGARIA = 359
|
---|
202 | Const CTRY_CANADA = 2
|
---|
203 | Const CTRY_CARIBBEAN = 1
|
---|
204 | Const CTRY_CHILE = 56
|
---|
205 | Const CTRY_COLOMBIA = 57
|
---|
206 | Const CTRY_COSTA_RICA = 506
|
---|
207 | Const CTRY_CROATIA = 385
|
---|
208 | Const CTRY_CZECH = 420
|
---|
209 | Const CTRY_DENMARK = 45
|
---|
210 | Const CTRY_DOMINICAN_REPUBLIC = 1
|
---|
211 | Const CTRY_ECUADOR = 593
|
---|
212 | Const CTRY_EGYPT = 20
|
---|
213 | Const CTRY_EL_SALVADOR = 503
|
---|
214 | Const CTRY_ESTONIA = 372
|
---|
215 | Const CTRY_FAEROE_ISLANDS = 298
|
---|
216 | Const CTRY_FINLAND = 358
|
---|
217 | Const CTRY_FRANCE = 33
|
---|
218 | Const CTRY_GEORGIA = 995
|
---|
219 | Const CTRY_GERMANY = 49
|
---|
220 | Const CTRY_GREECE = 30
|
---|
221 | Const CTRY_GUATEMALA = 502
|
---|
222 | Const CTRY_HONDURAS = 504
|
---|
223 | Const CTRY_HONG_KONG = 852
|
---|
224 | Const CTRY_HUNGARY = 36
|
---|
225 | Const CTRY_ICELAND = 354
|
---|
226 | Const CTRY_INDIA = 91
|
---|
227 | Const CTRY_INDONESIA = 62
|
---|
228 | Const CTRY_IRAN = 981
|
---|
229 | Const CTRY_IRAQ = 964
|
---|
230 | Const CTRY_IRELAND = 353
|
---|
231 | Const CTRY_ISRAEL = 972
|
---|
232 | Const CTRY_ITALY = 39
|
---|
233 | Const CTRY_JAMAICA = 1
|
---|
234 | Const CTRY_JAPAN = 81
|
---|
235 | Const CTRY_JORDAN = 962
|
---|
236 | Const CTRY_KAZAKSTAN = 7
|
---|
237 | Const CTRY_KENYA = 254
|
---|
238 | Const CTRY_KUWAIT = 965
|
---|
239 | Const CTRY_KYRGYZSTAN = 996
|
---|
240 | Const CTRY_LATVIA = 371
|
---|
241 | Const CTRY_LEBANON = 961
|
---|
242 | Const CTRY_LIBYA = 218
|
---|
243 | Const CTRY_LIECHTENSTEIN = 41
|
---|
244 | Const CTRY_LITHUANIA = 370
|
---|
245 | Const CTRY_LUXEMBOURG = 352
|
---|
246 | Const CTRY_MACAU = 853
|
---|
247 | Const CTRY_MACEDONIA = 389
|
---|
248 | Const CTRY_MALAYSIA = 60
|
---|
249 | Const CTRY_MALDIVES = 960
|
---|
250 | Const CTRY_MEXICO = 52
|
---|
251 | Const CTRY_MONACO = 33
|
---|
252 | Const CTRY_MONGOLIA = 976
|
---|
253 | Const CTRY_MOROCCO = 212
|
---|
254 | Const CTRY_NETHERLANDS = 31
|
---|
255 | Const CTRY_NEW_ZEALAND = 64
|
---|
256 | Const CTRY_NICARAGUA = 505
|
---|
257 | Const CTRY_NORWAY = 47
|
---|
258 | Const CTRY_OMAN = 968
|
---|
259 | Const CTRY_PAKISTAN = 92
|
---|
260 | Const CTRY_PANAMA = 507
|
---|
261 | Const CTRY_PARAGUAY = 595
|
---|
262 | Const CTRY_PERU = 51
|
---|
263 | Const CTRY_PHILIPPINES = 63
|
---|
264 | Const CTRY_POLAND = 48
|
---|
265 | Const CTRY_PORTUGAL = 351
|
---|
266 | Const CTRY_PRCHINA = 86
|
---|
267 | Const CTRY_PUERTO_RICO = 1
|
---|
268 | Const CTRY_QATAR = 974
|
---|
269 | Const CTRY_ROMANIA = 40
|
---|
270 | Const CTRY_RUSSIA = 7
|
---|
271 | Const CTRY_SAUDI_ARABIA = 966
|
---|
272 | Const CTRY_SERBIA = 381
|
---|
273 | Const CTRY_SINGAPORE = 65
|
---|
274 | Const CTRY_SLOVAK = 421
|
---|
275 | Const CTRY_SLOVENIA = 386
|
---|
276 | Const CTRY_SOUTH_AFRICA = 27
|
---|
277 | Const CTRY_SOUTH_KOREA = 82
|
---|
278 | Const CTRY_SPAIN = 34
|
---|
279 | Const CTRY_SWEDEN = 46
|
---|
280 | Const CTRY_SWITZERLAND = 41
|
---|
281 | Const CTRY_SYRIA = 963
|
---|
282 | Const CTRY_TAIWAN = 886
|
---|
283 | Const CTRY_TATARSTAN = 7
|
---|
284 | Const CTRY_THAILAND = 66
|
---|
285 | Const CTRY_TRINIDAD_Y_TOBAGO = 1
|
---|
286 | Const CTRY_TUNISIA = 216
|
---|
287 | Const CTRY_TURKEY = 90
|
---|
288 | Const CTRY_UAE = 971
|
---|
289 | Const CTRY_UKRAINE = 380
|
---|
290 | Const CTRY_UNITED_KINGDOM = 44
|
---|
291 | Const CTRY_UNITED_STATES = 1
|
---|
292 | Const CTRY_URUGUAY = 598
|
---|
293 | Const CTRY_UZBEKISTAN = 7
|
---|
294 | Const CTRY_VENEZUELA = 58
|
---|
295 | Const CTRY_VIET_NAM = 84
|
---|
296 | Const CTRY_YEMEN = 967
|
---|
297 | Const CTRY_ZIMBABWE = 263
|
---|
298 |
|
---|
299 | Const LOCALE_NOUSEROVERRIDE = &h80000000
|
---|
300 | Const LOCALE_USE_CP_ACP = &h40000000
|
---|
301 |
|
---|
302 | 'if WINVER >= &h0400
|
---|
303 | Const LOCALE_RETURN_NUMBER = &h20000000
|
---|
304 | '#endif
|
---|
305 |
|
---|
306 | Const LOCALE_ILANGUAGE = &h00000001
|
---|
307 | Const LOCALE_SLANGUAGE = &h00000002
|
---|
308 | Const LOCALE_SENGLANGUAGE = &h00001001
|
---|
309 | Const LOCALE_SABBREVLANGNAME = &h00000003
|
---|
310 | Const LOCALE_SNATIVELANGNAME = &h00000004
|
---|
311 |
|
---|
312 | Const LOCALE_ICOUNTRY = &h00000005
|
---|
313 | Const LOCALE_SCOUNTRY = &h00000006
|
---|
314 | Const LOCALE_SENGCOUNTRY = &h00001002
|
---|
315 | Const LOCALE_SABBREVCTRYNAME = &h00000007
|
---|
316 | Const LOCALE_SNATIVECTRYNAME = &h00000008
|
---|
317 | Const LOCALE_IGEOID = &h0000005B
|
---|
318 |
|
---|
319 | Const LOCALE_IDEFAULTLANGUAGE = &h00000009
|
---|
320 | Const LOCALE_IDEFAULTCOUNTRY = &h0000000A
|
---|
321 | Const LOCALE_IDEFAULTCODEPAGE = &h0000000B
|
---|
322 | Const LOCALE_IDEFAULTANSICODEPAGE = &h00001004
|
---|
323 | Const LOCALE_IDEFAULTMACCODEPAGE = &h00001011
|
---|
324 |
|
---|
325 | Const LOCALE_SLIST = &h0000000C
|
---|
326 | Const LOCALE_IMEASURE = &h0000000D
|
---|
327 |
|
---|
328 | Const LOCALE_SDECIMAL = &h0000000E
|
---|
329 | Const LOCALE_STHOUSAND = &h0000000F
|
---|
330 | Const LOCALE_SGROUPING = &h00000010
|
---|
331 | Const LOCALE_IDIGITS = &h00000011
|
---|
332 | Const LOCALE_ILZERO = &h00000012
|
---|
333 | Const LOCALE_INEGNUMBER = &h00001010
|
---|
334 | Const LOCALE_SNATIVEDIGITS = &h00000013
|
---|
335 |
|
---|
336 | Const LOCALE_SCURRENCY = &h00000014
|
---|
337 | Const LOCALE_SINTLSYMBOL = &h00000015
|
---|
338 | Const LOCALE_SMONDECIMALSEP = &h00000016
|
---|
339 | Const LOCALE_SMONTHOUSANDSEP = &h00000017
|
---|
340 | Const LOCALE_SMONGROUPING = &h00000018
|
---|
341 | Const LOCALE_ICURRDIGITS = &h00000019
|
---|
342 | Const LOCALE_IINTLCURRDIGITS = &h0000001A
|
---|
343 | Const LOCALE_ICURRENCY = &h0000001B
|
---|
344 | Const LOCALE_INEGCURR = &h0000001C
|
---|
345 |
|
---|
346 | Const LOCALE_SDATE = &h0000001D
|
---|
347 | Const LOCALE_STIME = &h0000001E
|
---|
348 | Const LOCALE_SSHORTDATE = &h0000001F
|
---|
349 | Const LOCALE_SLONGDATE = &h00000020
|
---|
350 | Const LOCALE_STIMEFORMAT = &h00001003
|
---|
351 | Const LOCALE_IDATE = &h00000021
|
---|
352 | Const LOCALE_ILDATE = &h00000022
|
---|
353 | Const LOCALE_ITIME = &h00000023
|
---|
354 | Const LOCALE_ITIMEMARKPOSN = &h00001005
|
---|
355 | Const LOCALE_ICENTURY = &h00000024
|
---|
356 | Const LOCALE_ITLZERO = &h00000025
|
---|
357 | Const LOCALE_IDAYLZERO = &h00000026
|
---|
358 | Const LOCALE_IMONLZERO = &h00000027
|
---|
359 | Const LOCALE_S1159 = &h00000028
|
---|
360 | Const LOCALE_S2359 = &h00000029
|
---|
361 |
|
---|
362 | Const LOCALE_ICALENDARTYPE = &h00001009
|
---|
363 | Const LOCALE_IOPTIONALCALENDAR = &h0000100B
|
---|
364 | Const LOCALE_IFIRSTDAYOFWEEK = &h0000100C
|
---|
365 | Const LOCALE_IFIRSTWEEKOFYEAR = &h0000100D
|
---|
366 |
|
---|
367 | Const LOCALE_SDAYNAME1 = &h0000002A
|
---|
368 | Const LOCALE_SDAYNAME2 = &h0000002B
|
---|
369 | Const LOCALE_SDAYNAME3 = &h0000002C
|
---|
370 | Const LOCALE_SDAYNAME4 = &h0000002D
|
---|
371 | Const LOCALE_SDAYNAME5 = &h0000002E
|
---|
372 | Const LOCALE_SDAYNAME6 = &h0000002F
|
---|
373 | Const LOCALE_SDAYNAME7 = &h00000030
|
---|
374 | Const LOCALE_SABBREVDAYNAME1 = &h00000031
|
---|
375 | Const LOCALE_SABBREVDAYNAME2 = &h00000032
|
---|
376 | Const LOCALE_SABBREVDAYNAME3 = &h00000033
|
---|
377 | Const LOCALE_SABBREVDAYNAME4 = &h00000034
|
---|
378 | Const LOCALE_SABBREVDAYNAME5 = &h00000035
|
---|
379 | Const LOCALE_SABBREVDAYNAME6 = &h00000036
|
---|
380 | Const LOCALE_SABBREVDAYNAME7 = &h00000037
|
---|
381 | Const LOCALE_SMONTHNAME1 = &h00000038
|
---|
382 | Const LOCALE_SMONTHNAME2 = &h00000039
|
---|
383 | Const LOCALE_SMONTHNAME3 = &h0000003A
|
---|
384 | Const LOCALE_SMONTHNAME4 = &h0000003B
|
---|
385 | Const LOCALE_SMONTHNAME5 = &h0000003C
|
---|
386 | Const LOCALE_SMONTHNAME6 = &h0000003D
|
---|
387 | Const LOCALE_SMONTHNAME7 = &h0000003E
|
---|
388 | Const LOCALE_SMONTHNAME8 = &h0000003F
|
---|
389 | Const LOCALE_SMONTHNAME9 = &h00000040
|
---|
390 | Const LOCALE_SMONTHNAME10 = &h00000041
|
---|
391 | Const LOCALE_SMONTHNAME11 = &h00000042
|
---|
392 | Const LOCALE_SMONTHNAME12 = &h00000043
|
---|
393 | Const LOCALE_SMONTHNAME13 = &h0000100E
|
---|
394 | Const LOCALE_SABBREVMONTHNAME1 = &h00000044
|
---|
395 | Const LOCALE_SABBREVMONTHNAME2 = &h00000045
|
---|
396 | Const LOCALE_SABBREVMONTHNAME3 = &h00000046
|
---|
397 | Const LOCALE_SABBREVMONTHNAME4 = &h00000047
|
---|
398 | Const LOCALE_SABBREVMONTHNAME5 = &h00000048
|
---|
399 | Const LOCALE_SABBREVMONTHNAME6 = &h00000049
|
---|
400 | Const LOCALE_SABBREVMONTHNAME7 = &h0000004A
|
---|
401 | Const LOCALE_SABBREVMONTHNAME8 = &h0000004B
|
---|
402 | Const LOCALE_SABBREVMONTHNAME9 = &h0000004C
|
---|
403 | Const LOCALE_SABBREVMONTHNAME10 = &h0000004D
|
---|
404 | Const LOCALE_SABBREVMONTHNAME11 = &h0000004E
|
---|
405 | Const LOCALE_SABBREVMONTHNAME12 = &h0000004F
|
---|
406 | Const LOCALE_SABBREVMONTHNAME13 = &h0000100F
|
---|
407 |
|
---|
408 | Const LOCALE_SPOSITIVESIGN = &h00000050
|
---|
409 | Const LOCALE_SNEGATIVESIGN = &h00000051
|
---|
410 | Const LOCALE_IPOSSIGNPOSN = &h00000052
|
---|
411 | Const LOCALE_INEGSIGNPOSN = &h00000053
|
---|
412 | Const LOCALE_IPOSSYMPRECEDES = &h00000054
|
---|
413 | Const LOCALE_IPOSSEPBYSPACE = &h00000055
|
---|
414 | Const LOCALE_INEGSYMPRECEDES = &h00000056
|
---|
415 | Const LOCALE_INEGSEPBYSPACE = &h00000057
|
---|
416 |
|
---|
417 | 'if WINVER >= &h0400
|
---|
418 | Const LOCALE_FONTSIGNATURE = &h00000058
|
---|
419 | Const LOCALE_SISO639LANGNAME = &h00000059
|
---|
420 | Const LOCALE_SISO3166CTRYNAME = &h0000005A
|
---|
421 | '#endif
|
---|
422 |
|
---|
423 | 'if WINVER >= &h0500
|
---|
424 | Const LOCALE_IDEFAULTEBCDICCODEPAGE = &h00001012
|
---|
425 | Const LOCALE_IPAPERSIZE = &h0000100A
|
---|
426 | Const LOCALE_SENGCURRNAME = &h00001007
|
---|
427 | Const LOCALE_SNATIVECURRNAME = &h00001008
|
---|
428 | Const LOCALE_SYEARMONTH = &h00001006
|
---|
429 | Const LOCALE_SSORTNAME = &h00001013
|
---|
430 | Const LOCALE_IDIGITSUBSTITUTION = &h00001014
|
---|
431 | '#endif
|
---|
432 |
|
---|
433 | 'if WINVER >= &h0600
|
---|
434 | Const LOCALE_SNAME = &h0000005c
|
---|
435 | Const LOCALE_SDURATION = &h0000005d
|
---|
436 | Const LOCALE_SKEYBOARDSTOINSTALL = &h0000005e
|
---|
437 | Const LOCALE_SSHORTESTDAYNAME1 = &h00000060
|
---|
438 | Const LOCALE_SSHORTESTDAYNAME2 = &h00000061
|
---|
439 | Const LOCALE_SSHORTESTDAYNAME3 = &h00000062
|
---|
440 | Const LOCALE_SSHORTESTDAYNAME4 = &h00000063
|
---|
441 | Const LOCALE_SSHORTESTDAYNAME5 = &h00000064
|
---|
442 | Const LOCALE_SSHORTESTDAYNAME6 = &h00000065
|
---|
443 | Const LOCALE_SSHORTESTDAYNAME7 = &h00000066
|
---|
444 | Const LOCALE_SISO639LANGNAME2 = &h00000067
|
---|
445 | Const LOCALE_SISO3166CTRYNAME2 = &h00000068
|
---|
446 | Const LOCALE_SNAN = &h00000069
|
---|
447 | Const LOCALE_SPOSINFINITY = &h0000006a
|
---|
448 | Const LOCALE_SNEGINFINITY = &h0000006b
|
---|
449 | Const LOCALE_SSCRIPTS = &h0000006c
|
---|
450 | Const LOCALE_SPARENT = &h0000006d
|
---|
451 | Const LOCALE_SCONSOLEFALLBACKNAME = &h0000006e
|
---|
452 | Const LOCALE_SLANGDISPLAYNAME = &h0000006f
|
---|
453 | '#endif
|
---|
454 |
|
---|
455 | Const TIME_NOMINUTESORSECONDS = &h00000001
|
---|
456 | Const TIME_NOSECONDS = &h00000002
|
---|
457 | Const TIME_NOTIMEMARKER = &h00000004
|
---|
458 | Const TIME_FORCE24HOURFORMAT = &h00000008
|
---|
459 |
|
---|
460 | Const DATE_SHORTDATE = &h00000001
|
---|
461 | Const DATE_LONGDATE = &h00000002
|
---|
462 | Const DATE_USE_ALT_CALENDAR = &h00000004
|
---|
463 |
|
---|
464 | 'if WINVER >= &h0500
|
---|
465 | Const DATE_YEARMONTH = &h00000008
|
---|
466 | Const DATE_LTRREADING = &h00000010
|
---|
467 | Const DATE_RTLREADING = &h00000020
|
---|
468 | '#endif
|
---|
469 |
|
---|
470 | 'if WINVER >= &h0500
|
---|
471 | Const CAL_NOUSEROVERRIDE = LOCALE_NOUSEROVERRIDE
|
---|
472 | Const CAL_USE_CP_ACP = LOCALE_USE_CP_ACP
|
---|
473 | Const CAL_RETURN_NUMBER = LOCALE_RETURN_NUMBER
|
---|
474 | '#endif
|
---|
475 |
|
---|
476 | Const CAL_ICALINTVALUE = &h00000001
|
---|
477 | Const CAL_SCALNAME = &h00000002
|
---|
478 | Const CAL_IYEAROFFSETRANGE = &h00000003
|
---|
479 | Const CAL_SERASTRING = &h00000004
|
---|
480 | Const CAL_SSHORTDATE = &h00000005
|
---|
481 | Const CAL_SLONGDATE = &h00000006
|
---|
482 | Const CAL_SDAYNAME1 = &h00000007
|
---|
483 | Const CAL_SDAYNAME2 = &h00000008
|
---|
484 | Const CAL_SDAYNAME3 = &h00000009
|
---|
485 | Const CAL_SDAYNAME4 = &h0000000a
|
---|
486 | Const CAL_SDAYNAME5 = &h0000000b
|
---|
487 | Const CAL_SDAYNAME6 = &h0000000c
|
---|
488 | Const CAL_SDAYNAME7 = &h0000000d
|
---|
489 | Const CAL_SABBREVDAYNAME1 = &h0000000e
|
---|
490 | Const CAL_SABBREVDAYNAME2 = &h0000000f
|
---|
491 | Const CAL_SABBREVDAYNAME3 = &h00000010
|
---|
492 | Const CAL_SABBREVDAYNAME4 = &h00000011
|
---|
493 | Const CAL_SABBREVDAYNAME5 = &h00000012
|
---|
494 | Const CAL_SABBREVDAYNAME6 = &h00000013
|
---|
495 | Const CAL_SABBREVDAYNAME7 = &h00000014
|
---|
496 | Const CAL_SMONTHNAME1 = &h00000015
|
---|
497 | Const CAL_SMONTHNAME2 = &h00000016
|
---|
498 | Const CAL_SMONTHNAME3 = &h00000017
|
---|
499 | Const CAL_SMONTHNAME4 = &h00000018
|
---|
500 | Const CAL_SMONTHNAME5 = &h00000019
|
---|
501 | Const CAL_SMONTHNAME6 = &h0000001a
|
---|
502 | Const CAL_SMONTHNAME7 = &h0000001b
|
---|
503 | Const CAL_SMONTHNAME8 = &h0000001c
|
---|
504 | Const CAL_SMONTHNAME9 = &h0000001d
|
---|
505 | Const CAL_SMONTHNAME10 = &h0000001e
|
---|
506 | Const CAL_SMONTHNAME11 = &h0000001f
|
---|
507 | Const CAL_SMONTHNAME12 = &h00000020
|
---|
508 | Const CAL_SMONTHNAME13 = &h00000021
|
---|
509 | Const CAL_SABBREVMONTHNAME1 = &h00000022
|
---|
510 | Const CAL_SABBREVMONTHNAME2 = &h00000023
|
---|
511 | Const CAL_SABBREVMONTHNAME3 = &h00000024
|
---|
512 | Const CAL_SABBREVMONTHNAME4 = &h00000025
|
---|
513 | Const CAL_SABBREVMONTHNAME5 = &h00000026
|
---|
514 | Const CAL_SABBREVMONTHNAME6 = &h00000027
|
---|
515 | Const CAL_SABBREVMONTHNAME7 = &h00000028
|
---|
516 | Const CAL_SABBREVMONTHNAME8 = &h00000029
|
---|
517 | Const CAL_SABBREVMONTHNAME9 = &h0000002a
|
---|
518 | Const CAL_SABBREVMONTHNAME10 = &h0000002b
|
---|
519 | Const CAL_SABBREVMONTHNAME11 = &h0000002c
|
---|
520 | Const CAL_SABBREVMONTHNAME12 = &h0000002d
|
---|
521 | Const CAL_SABBREVMONTHNAME13 = &h0000002e
|
---|
522 |
|
---|
523 | 'if WINVER >= &h0500
|
---|
524 | Const CAL_SYEARMONTH = &h0000002f
|
---|
525 | Const CAL_ITWODIGITYEARMAX = &h00000030
|
---|
526 | '#endif
|
---|
527 |
|
---|
528 | 'if WINVER >= &h0600
|
---|
529 | Const CAL_SSHORTESTDAYNAME1 = &h00000031
|
---|
530 | Const CAL_SSHORTESTDAYNAME2 = &h00000032
|
---|
531 | Const CAL_SSHORTESTDAYNAME3 = &h00000033
|
---|
532 | Const CAL_SSHORTESTDAYNAME4 = &h00000034
|
---|
533 | Const CAL_SSHORTESTDAYNAME5 = &h00000035
|
---|
534 | Const CAL_SSHORTESTDAYNAME6 = &h00000036
|
---|
535 | Const CAL_SSHORTESTDAYNAME7 = &h00000037
|
---|
536 | '#endif
|
---|
537 |
|
---|
538 | Const ENUM_ALL_CALENDARS = &hffffffff
|
---|
539 |
|
---|
540 | Const CAL_GREGORIAN = 1
|
---|
541 | Const CAL_GREGORIAN_US = 2
|
---|
542 | Const CAL_JAPAN = 3
|
---|
543 | Const CAL_TAIWAN = 4
|
---|
544 | Const CAL_KOREA = 5
|
---|
545 | Const CAL_HIJRI = 6
|
---|
546 | Const CAL_THAI = 7
|
---|
547 | Const CAL_HEBREW = 8
|
---|
548 | Const CAL_GREGORIAN_ME_FRENCH = 9
|
---|
549 | Const CAL_GREGORIAN_ARABIC = 10
|
---|
550 | Const CAL_GREGORIAN_XLIT_ENGLISH = 11
|
---|
551 | Const CAL_GREGORIAN_XLIT_FRENCH = 12
|
---|
552 | Const CAL_UMALQURA = 23
|
---|
553 |
|
---|
554 | Const LGRPID_WESTERN_EUROPE = &h0001
|
---|
555 | Const LGRPID_CENTRAL_EUROPE = &h0002
|
---|
556 | Const LGRPID_BALTIC = &h0003
|
---|
557 | Const LGRPID_GREEK = &h0004
|
---|
558 | Const LGRPID_CYRILLIC = &h0005
|
---|
559 | Const LGRPID_TURKIC = &h0006
|
---|
560 | Const LGRPID_TURKISH = &h0006
|
---|
561 | Const LGRPID_JAPANESE = &h0007
|
---|
562 | Const LGRPID_KOREAN = &h0008
|
---|
563 | Const LGRPID_TRADITIONAL_CHINESE = &h0009
|
---|
564 | Const LGRPID_SIMPLIFIED_CHINESE = &h000a
|
---|
565 | Const LGRPID_THAI = &h000b
|
---|
566 | Const LGRPID_HEBREW = &h000c
|
---|
567 | Const LGRPID_ARABIC = &h000d
|
---|
568 | Const LGRPID_VIETNAMESE = &h000e
|
---|
569 | Const LGRPID_INDIC = &h000f
|
---|
570 | Const LGRPID_GEORGIAN = &h0010
|
---|
571 | Const LGRPID_ARMENIAN = &h0011
|
---|
572 |
|
---|
573 | 'if WINVER >= &h0600
|
---|
574 | Const MUI_LANGUAGE_ID = &h4
|
---|
575 | Const MUI_LANGUAGE_NAME = &h8
|
---|
576 | Const MUI_MERGE_SYSTEM_FALLBACK = &h10
|
---|
577 | Const MUI_MERGE_USER_FALLBACK = &h20
|
---|
578 | Const MUI_THREAD_LANGUAGES = &h40
|
---|
579 | Const MUI_CONSOLE_FILTER = &h100
|
---|
580 | Const MUI_COMPLEX_SCRIPT_FILTER = &h200
|
---|
581 | Const MUI_RESET_FILTERS = &h001
|
---|
582 | Const MUI_USER_PREFERRED_UI_LANGUAGES = &h10
|
---|
583 | Const MUI_USE_INSTALLED_LANGUAGES = &h20
|
---|
584 | Const MUI_USE_SEARCH_ALL_LANGUAGES = &h40
|
---|
585 | Const MUI_LANG_NEUTRAL_PE_FILE = &h100
|
---|
586 | Const MUI_NON_LANG_NEUTRAL_FILE = &h200
|
---|
587 | Const MUI_MACHINE_LANGUAGE_SETTINGS = &h400
|
---|
588 | Const MUI_BYPASS_SESSION_BEHAVIOR = &h80
|
---|
589 | Const MUI_FILETYPE_NOT_LANGUAGE_NEUTRAL = &h001
|
---|
590 | Const MUI_FILETYPE_LANGUAGE_NEUTRAL_MAIN = &h002
|
---|
591 | Const MUI_FILETYPE_LANGUAGE_NEUTRAL_MUI = &h004
|
---|
592 | Const MUI_QUERY_TYPE = &h001
|
---|
593 | Const MUI_QUERY_CHECKSUM = &h002
|
---|
594 | Const MUI_QUERY_LANGUAGE_NAME = &h004
|
---|
595 | Const MUI_QUERY_RESOURCE_TYPES = &h008
|
---|
596 | Const MUI_FILEINFO_VERSION = &h001
|
---|
597 | Const MUI_SXS_FALLBACK = &h00010000
|
---|
598 |
|
---|
599 | Const MUI_FULL_LANGUAGE = &h01
|
---|
600 | Const MUI_PARTIAL_LANGUAGE = &h02
|
---|
601 | Const MUI_LIP_LANGUAGE = &h04
|
---|
602 | Const MUI_LANGUAGE_INSTALLED = &h20
|
---|
603 | Const MUI_LANGUAGE_LICENSED = &h40
|
---|
604 |
|
---|
605 | Const MUI_PUBLIC_LANGUAGE_TYPE_FLAGS_MASK = &h67
|
---|
606 |
|
---|
607 | 'Const MUI_CALLBACK_ALL_FLAGS = MUI_CALLBACK_FLAG_UPGRADED_INSTALLATION
|
---|
608 |
|
---|
609 | '#endif
|
---|
610 |
|
---|
611 | TypeDef LGRPID = DWord
|
---|
612 | TypeDef LCTYPE = DWord
|
---|
613 | TypeDef CALTYPE = DWord
|
---|
614 | TypeDef CALID = DWord
|
---|
615 |
|
---|
616 | Type CPINFO
|
---|
617 | MaxCharSize As DWord
|
---|
618 | DefaultChar[ELM(MAX_DEFAULTCHAR)] As Byte
|
---|
619 | LeadByte[ELM(MAX_LEADBYTES)] As Byte
|
---|
620 | End Type
|
---|
621 |
|
---|
622 | Type CPINFOEX
|
---|
623 | MaxCharSize As DWord
|
---|
624 | DefaultChar[ELM(MAX_DEFAULTCHAR)] As Byte
|
---|
625 | LeadByte[ELM(MAX_LEADBYTES)] As Byte
|
---|
626 | UnicodeDefaultChar As WCHAR
|
---|
627 | CodePage As DWord
|
---|
628 | CodePageName[ELM(MAX_PATH)] As TCHAR
|
---|
629 | End Type
|
---|
630 |
|
---|
631 | Type NUMBERFMTA
|
---|
632 | NumDigits As DWord
|
---|
633 | LeadingZero As DWord
|
---|
634 | Grouping As DWord
|
---|
635 | lpDecimalSep As LPSTR
|
---|
636 | lpThousandSep As LPSTR
|
---|
637 | NegativeOrder As DWord
|
---|
638 | End Type
|
---|
639 | Type NUMBERFMTW
|
---|
640 | NumDigits As DWord
|
---|
641 | LeadingZero As DWord
|
---|
642 | Grouping As DWord
|
---|
643 | lpDecimalSep As LPWSTR
|
---|
644 | lpThousandSep As LPWSTR
|
---|
645 | NegativeOrder As DWord
|
---|
646 | End Type
|
---|
647 | #ifdef UNICODE
|
---|
648 | TypeDef NUMBERFMT = NUMBERFMTW
|
---|
649 | #else
|
---|
650 | TypeDef NUMBERFMT = NUMBERFMTA
|
---|
651 | #endif
|
---|
652 | Type CURRENCYFMTA
|
---|
653 | NumDigits As DWord
|
---|
654 | LeadingZero As DWord
|
---|
655 | Grouping As DWord
|
---|
656 | lpDecimalSep As LPSTR
|
---|
657 | lpThousandSep As LPSTR
|
---|
658 | NegativeOrder As DWord
|
---|
659 | PositiveOrder As DWord
|
---|
660 | lpCurrencySymbol As LPSTR
|
---|
661 | End Type
|
---|
662 | Type CURRENCYFMTW
|
---|
663 | NumDigits As DWord
|
---|
664 | LeadingZero As DWord
|
---|
665 | Grouping As DWord
|
---|
666 | lpDecimalSep As LPWSTR
|
---|
667 | lpThousandSep As LPWSTR
|
---|
668 | NegativeOrder As DWord
|
---|
669 | PositiveOrder As DWord
|
---|
670 | lpCurrencySymbol As LPWSTR
|
---|
671 | End Type
|
---|
672 | #ifdef UNICODE
|
---|
673 | TypeDef CURRENCYFMT = CURRENCYFMTW
|
---|
674 | #else
|
---|
675 | TypeDef CURRENCYFMT = CURRENCYFMTA
|
---|
676 | #endif
|
---|
677 | Const Enum SYSNLS_FUNCTION
|
---|
678 | COMPARE_STRING = &h0001
|
---|
679 | End Enum
|
---|
680 | TypeDef NLS_FUNCTION = DWord
|
---|
681 |
|
---|
682 | Type NLSVERSIONINFO
|
---|
683 | dwNLSVersionInfoSize As DWord
|
---|
684 | dwNLSVersion As DWord
|
---|
685 | dwDefinedVersion As DWord
|
---|
686 | End Type
|
---|
687 |
|
---|
688 | Type NLSVERSIONINFOEX
|
---|
689 | dwNLSVersionInfoSize As DWord
|
---|
690 | dwNLSVersion As DWord
|
---|
691 | dwDefinedVersion As DWord
|
---|
692 | dwEffectiveId As DWord
|
---|
693 | guidCustomVersion As GUID
|
---|
694 | End Type
|
---|
695 |
|
---|
696 | TypeDef GEOID = LONG
|
---|
697 | TypeDef GEOTYPE = DWord
|
---|
698 | TypeDef GEOCLASS = DWord
|
---|
699 |
|
---|
700 | Const GEOID_NOT_AVAILABLE = -1
|
---|
701 |
|
---|
702 | Const Enum SYSGEOTYPE
|
---|
703 | GEO_NATION = &h0001
|
---|
704 | GEO_LATITUDE = &h0002
|
---|
705 | GEO_LONGITUDE = &h0003
|
---|
706 | GEO_ISO2 = &h0004
|
---|
707 | GEO_ISO3 = &h0005
|
---|
708 | GEO_RFC1766 = &h0006
|
---|
709 | GEO_LCID = &h0007
|
---|
710 | GEO_FRIENDLYNAME = &h0008
|
---|
711 | GEO_OFFICIALNAME = &h0009
|
---|
712 | GEO_TIMEZONES = &h000A
|
---|
713 | GEO_OFFICIALLANGUAGES = &h000B
|
---|
714 | End Enum
|
---|
715 |
|
---|
716 | Const Enum SYSGEOCLASS
|
---|
717 | GEOCLASS_NATION = 16
|
---|
718 | GEOCLASS_REGION = 14
|
---|
719 | End Enum
|
---|
720 |
|
---|
721 | '#if WINVER >= &h0600
|
---|
722 | Const Enum NORM_FORM
|
---|
723 | NormalizationOther = 0
|
---|
724 | NormalizationC = &h1
|
---|
725 | NormalizationD = &h2
|
---|
726 | NormalizationKC = &h5
|
---|
727 | NormalizationKD = &h6
|
---|
728 | End Enum
|
---|
729 |
|
---|
730 | Const IDN_ALLOW_UNASSIGNED = &h01
|
---|
731 | Const IDN_USE_STD3_ASCII_RULES = &h02
|
---|
732 |
|
---|
733 | Const VS_ALLOW_LATIN = &h0001
|
---|
734 |
|
---|
735 | Const GSS_ALLOW_INHERITED_COMMON = &h0001
|
---|
736 | '#endif
|
---|
737 |
|
---|
738 | TypeDef LANGUAGEGROUP_ENUMPROC = *Function(LanguageGroup As LGRPID, lpLanguageGroupString As LPSTR, lpLanguageGroupNameString As LPSTR, dwFlags As DWord, lParam As LONG_PTR) As BOOL
|
---|
739 | TypeDef LANGGROUPLOCALE_ENUMPROC = *Function(LanguageGroup As LGRPID, locale As LCID, lpLocaleString As LPSTR, lParam As LONG_PTR) As BOOL
|
---|
740 | TypeDef UILANGUAGE_ENUMPROC = *Function(lpUILanguageString As LPTSTR, lParam As LONG_PTR) As BOOL
|
---|
741 | TypeDef LOCALE_ENUMPROC = *Function(lpLocaleString As LPTSTR) As BOOL
|
---|
742 | TypeDef CODEPAGE_ENUMPROC = *Function(lpCodePageString As LPTSTR) As BOOL
|
---|
743 | TypeDef DATEFMT_ENUMPROC = *Function(lpDateFormatString As LPTSTR) As BOOL
|
---|
744 | TypeDef DATEFMT_ENUMPROCEX = *Function(lpDateFormatString As LPTSTR, CalendarID As CALID) As BOOL
|
---|
745 | TypeDef TIMEFMT_ENUMPROC = *Function(lpTimeFormatString As LPTSTR) As BOOL
|
---|
746 | TypeDef CALINFO_ENUMPROC = *Function(lpCalendarInfoString As LPTSTR) As BOOL
|
---|
747 | TypeDef CALINFO_ENUMPROCEX = *Function(lpCalendarInfoString As LPTSTR, Calendar As CALID) As BOOL
|
---|
748 | TypeDef GEO_ENUMPROC = *Function(GeoId As GEOID) As BOOL
|
---|
749 |
|
---|
750 | Type FILEMUIINFO
|
---|
751 | dwSize As DWord
|
---|
752 | dwVersion As DWord
|
---|
753 | dwFileType As DWord
|
---|
754 | pChecksum[ELM(16)] As Byte
|
---|
755 | pServiceChecksum[ELM(16)] As Byte
|
---|
756 | dwLanguageNameOffset As DWord
|
---|
757 | dwTypeIDMainSize As DWord
|
---|
758 | dwTypeIDMainOffset As DWord
|
---|
759 | dwTypeNameMainOffset As DWord
|
---|
760 | dwTypeIDMUISize As DWord
|
---|
761 | dwTypeIDMUIOffset As DWord
|
---|
762 | dwTypeNameMUIOffset As DWord
|
---|
763 | abBuffer[ELM(8)] As Byte
|
---|
764 | End Type
|
---|
765 |
|
---|
766 | Const IS_HIGH_SURROGATE(wch) = (((wch) >= HIGH_SURROGATE_START) And ((wch) <= HIGH_SURROGATE_END))
|
---|
767 | Const IS_LOW_SURROGATE(wch) = (((wch) >= LOW_SURROGATE_START) And ((wch) <= LOW_SURROGATE_END))
|
---|
768 | Const IS_SURROGATE_PAIR(hs, ls) = (IS_HIGH_SURROGATE(hs) And IS_LOW_SURROGATE(ls))
|
---|
769 |
|
---|
770 | Function FILEMUIINFO_GET_CULTURE(pInfo As *FILEMUIINFO) As LPWSTR
|
---|
771 | If pInfo->dwLanguageNameOffset > 0 Then
|
---|
772 | FILEMUIINFO_GET_CULTURE = ((pInfo As ULONG_PTR) + pInfo->dwLanguageNameOffset) As LPWSTR
|
---|
773 | End If
|
---|
774 | End Function
|
---|
775 | Function FILEMUIINFO_GET_MAIN_TYPEIDS(pInfo As *FILEMUIINFO) As *DWord
|
---|
776 | If pInfo->dwTypeIDMainOffset > 0 Then
|
---|
777 | FILEMUIINFO_GET_MAIN_TYPEIDS = ((pInfo As ULONG_PTR) + pInfo->dwTypeIDMainOffset) As *DWord
|
---|
778 | End If
|
---|
779 | End Function
|
---|
780 | Function FILEMUIINFO_GET_MAIN_TYPEID(pInfo As *FILEMUIINFO, iType As SIZE_T) As *DWord
|
---|
781 | If iType < pInfo->dwTypeIDMainSize And pInfo->dwTypeIDMainOffset > 0 Then
|
---|
782 | FILEMUIINFO_GET_MAIN_TYPEID = ((pInfo As ULONG_PTR) + pInfo->dwTypeIDMainOffset + iType) As *DWord
|
---|
783 | End If
|
---|
784 | End Function
|
---|
785 | Function FILEMUIINFO_GET_MAIN_TYPENAMES(pInfo As *FILEMUIINFO) As LPWSTR
|
---|
786 | If pInfo->dwTypeNameMainOffset > 0 Then
|
---|
787 | FILEMUIINFO_GET_MAIN_TYPENAMES = ((pInfo As ULONG_PTR) + pInfo->dwTypeNameMainOffset) As LPWSTR
|
---|
788 | End If
|
---|
789 | End Function
|
---|
790 | Function FILEMUIINFO_GET_MUI_TYPEIDS(pInfo As *FILEMUIINFO) As *DWord
|
---|
791 | If pInfo->dwTypeIDMUIOffset > 0 Then
|
---|
792 | FILEMUIINFO_GET_MUI_TYPEIDS = ((pInfo As ULONG_PTR) + pInfo->dwTypeIDMUIOffset) As *DWord
|
---|
793 | End If
|
---|
794 | End Function
|
---|
795 | Function FILEMUIINFO_GET_MUI_TYPEID(pInfo As *FILEMUIINFO, iType As SIZE_T) As *DWord
|
---|
796 | If iType < pInfo->dwTypeIDMUISize And pInfo->dwTypeIDMUIOffset > 0 Then
|
---|
797 | FILEMUIINFO_GET_MUI_TYPEID = ((pInfo As ULONG_PTR) + pInfo->dwTypeIDMUIOffset + iType) As *DWord
|
---|
798 | End If
|
---|
799 | End Function
|
---|
800 | Function FILEMUIINFO_GET_MUI_TYPENAMES(pInfo As *FILEMUIINFO) As LPWSTR
|
---|
801 | If pInfo->dwTypeNameMUIOffset > 0 Then
|
---|
802 | FILEMUIINFO_GET_MUI_TYPENAMES = ((pInfo As ULONG_PTR) + pInfo->dwTypeNameMUIOffset) As LPWSTR
|
---|
803 | End If
|
---|
804 | End Function
|
---|
805 |
|
---|
806 | Declare Function IsValidCodePage Lib "kernel32" (CodePage As DWord) As BOOL
|
---|
807 | Declare Function GetACP Lib "kernel32" () As DWord
|
---|
808 | Declare Function GetOEMCP Lib "kernel32" () As DWord
|
---|
809 | Declare Function GetCPInfo Lib "kernel32" (CodePage As DWord, ByRef CPInfo As CPINFO) As BOOL
|
---|
810 | Declare Function GetCPInfoEx Lib "kernel32" Alias _FuncName_GetCPInfoEx (CodePage As DWord, dwFlags As DWord, ByRef CPInfo As CPINFOEX) As BOOL
|
---|
811 | Declare Function IsDBCSLeadByte Lib "kernel32" (TestChar As Byte) As BOOL
|
---|
812 | Declare Function IsDBCSLeadByteEx Lib "kernel32" (CodePage As DWord, TestChar As Byte) As BOOL
|
---|
813 | Declare Function MultiByteToWideChar Lib "kernel32" (CodePage As DWord, dwFlags As DWord, pMultiByteStr As PCSTR, cchMultiByte As Long, pWideCharStr As PWSTR, cchWideChar As Long) As Long
|
---|
814 | Declare Function WideCharToMultiByte Lib "Kernel32" (CodePage As DWord, dwFlags As DWord, pWideCharStr As PCWSTR, cchWideChar As Long, pMultiByteStr As PSTR, cbMultiByte As Long, pDefaultChar As PCSTR, pUsedDefaultChar As *BOOL) As Long
|
---|
815 | Declare Function CompareString Lib "kernel32" Alias _FuncName_CompareString (Locale As LCID, dwCmpFlags As DWord, lpString1 As LPCTSTR, cchCount1 As Long, lpString2 As LPCTSTR, cchCount2 As Long) As Long
|
---|
816 | '#if WINVER >= &h0600
|
---|
817 | Declare Function FindNLSString Lib "kernel32" (Locale As LCID, dwFindNLSStringFlags As DWord, lpStringSource As LPCWSTR, cchSource As Long, lpStringValue As LPCWSTR, cchValue As Long, pcchFound As *Long) As Long
|
---|
818 | '#endif
|
---|
819 | Declare Function LCMapString Lib "kernel32" Alias _FuncName_LCMapString (Locale As LCID, dwMapFlags As DWord, lpSrcStr As LPCTSTR, cchSrc As Long, lpDestStr As LPTSTR, cchDest As Long) As Long
|
---|
820 | Declare Function GetLocaleInfo Lib "kernel32" Alias _FuncName_GetLocaleInfo (Locale As LCID, LCType As LCTYPE, lpLCData As LPTSTR, cchData As Long) As Long
|
---|
821 | Declare Function SetLocaleInfo Lib "kernel32" Alias _FuncName_SetLocaleInfo (Locale As LCID, LCType As LCTYPE, lpLCData As LPTSTR) As BOOL
|
---|
822 | '#if WINVER >= &h040A
|
---|
823 | Declare Function GetCalendarInfo Lib "kernel32" Alias _FuncName_GetCalendarInfo (Locale As LCID, Calendar As CALID, CalType As CALTYPE, lpCalData As LPTSTR, cchData As Long, lpValue As *DWord) As Long
|
---|
824 | Declare Function SetCalendarInfo Lib "kernel32" Alias _FuncName_SetCalendarInfo (Locale As LCID, Calendar As CALID, CalType As CALTYPE, lpCalData As LPTSTR) As BOOL
|
---|
825 | '#endif
|
---|
826 | '#if WINVER >= &h0600
|
---|
827 | Declare Function LCIDToLocaleName Lib "kernel32" (Locale As LCID, lpName As LPWSTR, cchName As Long, dwFlags As DWord) As Long
|
---|
828 | Declare Function LocaleNameToLCID Lib "kernel32" (lpName As LPCWSTR, dwFlags As DWord) As LCID
|
---|
829 | '#endif
|
---|
830 | Declare Function GetTimeFormat Lib "kernel32" Alias _FuncName_GetTimeFormat (Locale As LCID, dwFlags As DWord, ByRef Time As SYSTEMTIME, lpFormat As LPCTSTR, lpTimeStr As LPTSTR, cchTime As Long) As Long
|
---|
831 | '#if WINVER >= &h0600
|
---|
832 | Declare Function GetDurationFormat Lib "kernel32" (Locale As LCID, dwFlags As DWord, lpDuration As *SYSTEMTIME, ullDuration As QWord, lpFormat As LPCWSTR, lpDurationStr As LPWSTR, cchDuration As Long) As Long
|
---|
833 | '#endif
|
---|
834 | Declare Function GetDateFormat Lib "kernel32" Alias _FuncName_GetDateFormat (Locale As LCID, dwFlags As DWord, ByRef Date As SYSTEMTIME, lpFormat As LPCTSTR, lpDateStr As LPTSTR, cchDate As Long) As Long
|
---|
835 | Declare Function GetNumberFormat Lib "kernel32" Alias _FuncName_GetNumberFormat (Locale As LCID, dwFlags As DWord, lpValue As LPCTSTR, lpFormat As *NUMBERFMT, lpNumberStr As LPTSTR, cchNumber As Long) As Long
|
---|
836 | Declare Function GetCurrencyFormat Lib "kernel32" Alias _FuncName_GetCurrencyFormat (Locale As LCID, dwFlags As DWord, lpValue As LPCTSTR, lpFormat As *CURRENCYFMT, lpCurrencyStr As LPTSTR, cchCurrency As Long) As Long
|
---|
837 | Declare Function EnumCalendarInfo Lib "kernel32" Alias _FuncName_EnumCalendarInfo (lpCalInfoEnumProc As CALINFO_ENUMPROC, Locale As LCID, Calendar As CALID, CalType As CALTYPE) As BOOL
|
---|
838 | '#if WINVER >= &h0500
|
---|
839 | Declare Function EnumCalendarInfoEx Lib "kernel32" Alias _FuncName_EnumCalendarInfo (lpCalInfoEnumProcEx As CALINFO_ENUMPROCEX, Locale As LCID, Calendar As CALID, CalType As CALTYPE) As BOOL
|
---|
840 | '#endif
|
---|
841 | Declare Function EnumTimeFormats Lib "kernel32" Alias _FuncName_EnumTimeFormats (lpTimeFmtEnumProc As TIMEFMT_ENUMPROC, Locale As LCID, dwFlags As DWord) As BOOL
|
---|
842 | Declare Function EnumDateFormats Lib "kernel32" Alias _FuncName_EnumDateFormats (lpDateFmtEnumProc As DATEFMT_ENUMPROC, Locale As LCID, dwFlags As DWord) As BOOL
|
---|
843 | '#if WINVER >= &h0500
|
---|
844 | 'Declare Function EnumDateFormatsEx Lib "kernel32" Alias _FuncName_EnumDateFormatsEx (lpDateFmtEnumProcEx As DATEFMT_ENUMPROCEX, Locale As LCID, dwFlags As DWord) As BOOL
|
---|
845 | '#endif
|
---|
846 | '#if WINVER >= &h0500
|
---|
847 | Declare Function IsValidLanguageGroup Lib "kernel32" (LanguageGroup As LGRPID, dwFlags As DWord) As BOOL
|
---|
848 | '#endif
|
---|
849 | Declare Function GetNLSVersion Lib "kernel32" (Function_ As NLS_FUNCTION, Locale As LCID, ByRef VersionInformation As NLSVERSIONINFO) As BOOL
|
---|
850 | Declare Function GetNLSVersion Lib "kernel32" (Function_ As NLS_FUNCTION, dwFlags As DWord, ByRef VersionInformation As NLSVERSIONINFO, lpString As LPCWSTR, cchStr As Long) As BOOL
|
---|
851 | Declare Function IsValidLocale Lib "kernel32" (Locale As LCID, dwFlags As DWord) As BOOL
|
---|
852 | Declare Function GetGeoInfo Lib "kernel32" Alias _FuncName_GetGeoInfo (Location As GEOID, GeoType As GEOTYPE, lpGeoData As LPTSTR, cchData As Long, LangId As LANGID) As Long
|
---|
853 | Declare Function EnumSystemGeoID Lib "kernel32" (GeoClass As GEOCLASS, ParentGeoId As GEOID, lpGeoEnumProc As GEO_ENUMPROC) As BOOL
|
---|
854 | Declare Function SetUserGeoID Lib "kernel32" (GeoClass As GEOCLASS) As GEOID
|
---|
855 | Declare Function SetUserGeoID Lib "kernel32" (GeoId As GEOID) As BOOL
|
---|
856 | Declare Function ConvertDefaultLocale Lib "kernel32" (Locale As LCID) As LCID
|
---|
857 | Declare Function GetThreadLocale Lib "kernel32" () As LCID
|
---|
858 | Declare Function SetThreadLocale Lib "kernel32" (Locale As LCID) As BOOL
|
---|
859 | '#if WINVER >= &h0500
|
---|
860 | Declare Function GetSystemDefaultUILanguage Lib "kernel32" () As LANGID
|
---|
861 | Declare Function GetUserDefaultUILanguage Lib "kernel32" () As LANGID
|
---|
862 | '#endif
|
---|
863 | Declare Function GetSystemDefaultLangID Lib "kernel32" () As LANGID
|
---|
864 | Declare Function GetUserDefaultLangID Lib "kernel32" () As LANGID
|
---|
865 | Declare Function GetSystemDefaultLCID Lib "kernel32" () As LCID
|
---|
866 | Declare Function GetUserDefaultLCID Lib "kernel32" () As LCID
|
---|
867 | Declare Function SetThreadUILanguage Lib "kernel32" (LangId As LANGID) As LANGID
|
---|
868 | '#if WINVER >= &h0600
|
---|
869 | Declare Function GetThreadUILanguage Lib "kernel32" () As LANGID
|
---|
870 | Declare Function GetUserPreferredUILanguages Lib "kernel32" (dwFlags As DWord, ByRef ulNumLanguages As DWord, pwszLanguagesBuffer As PWSTR, ByRef cchLanguagesBuffer As DWord) As BOOL
|
---|
871 | Declare Function GetSystemPreferredUILanguages Lib "kernel32" (dwFlags As DWord, ByRef ulNumLanguages As DWord, pwszLanguagesBuffer As PWSTR, ByRef cchLanguagesBuffer As DWord) As BOOL
|
---|
872 | Declare Function GetThreadPreferredUILanguages Lib "kernel32" (dwFlags As DWord, ByRef ulNumLanguages As DWord, pwszLanguagesBuffer As PWSTR, ByRef cchLanguagesBuffer As DWord) As BOOL
|
---|
873 | Declare Function SetThreadPreferredUILanguages Lib "kernel32" (dwFlags As DWord, pwszLanguagesBuffer As PCWSTR, pulNumLanguages As *DWord) As BOOL
|
---|
874 | Declare Function GetFileMUIInfo Lib "kernel32" (dwFlags As DWord, pcwszFilePath As PCWSTR, ByRef FileMUIInfo As FILEMUIINFO, ByRef pcbFileMUIInfo As DWord) As BOOL
|
---|
875 | Declare Function GetFileMUIPath Lib "kernel32" (dwFlags As DWord, pcwszFilePath As PCWSTR, pwszLanguage As PCWSTR, ByRef pcchLanguage As DWord, pwszFileMUIPath As PWSTR, ByRef pcchFileMUIPath As DWord, ByRef ululEnumerator As QWord) As BOOL
|
---|
876 | Declare Function GetUILanguageInfo Lib "kernel32" (dwFlags As DWord, pwszLanguage As PCWSTR, pwszFallbackLanguages As PWSTR, pcchFallbackLanguages As *DWord, ByRef Attributes As DWord) As BOOL
|
---|
877 | Declare Function NotifyUILanguageChange Lib "kernel32" (dwFlags As DWord, pcwstrNewLanguage As PCWSTR, pcwstrPreviousLanguage As PCWSTR, dwReserved As DWord, pdwStatusRtrn As *DWord) As BOOL
|
---|
878 | '#endif
|
---|
879 | Declare Function GetStringTypeEx Lib "kernel32" Alias _FuncName_GetStringTypeEx (Locale As LCID, dwInfoType As DWord, lpSrcStr As LPCTSTR, cchSrc As Long, ByRef CharType As Word) As BOOL
|
---|
880 | Declare Function GetStringTypeA Lib "kernel32" (Locale As LCID, dwInfoType As DWord, lpSrcStr As LPCTSTR, cchSrc As Long, ByRef CharType As Word) As BOOL
|
---|
881 | Declare Function GetStringTypeW Lib "kernel32" (dwInfoType As DWord, lpSrcStr As LPCTSTR, cchSrc As Long, ByRef CharType As Word) As BOOL
|
---|
882 | Declare Function FoldString Lib "kernel32" Alias _FuncName_FoldString (dwMapFlags As DWord, lpSrcStr As LPCTSTR, cchSrc As Long, lpDestStr As LPTSTR, cchDest As Long) As Long
|
---|
883 | '#if WINVER >= &h0500
|
---|
884 | 'Declare Function EnumSystemLanguageGroups Lib "kernel32" Alias _FuncName_EnumSystemLanguageGroups (lpLanguageGroupEnumProc As LANGUAGEGROUP_ENUMPROC, dwFlags As DWord, lParam As LONG_PTR) As BOOL
|
---|
885 | 'Declare Function EnumLanguageGroupLocales Lib "kernel32" Alias _FuncName_EnumLanguageGroupLocales (lpLangGroupLocaleEnumProc As LANGGROUPLOCALE_ENUMPROC, dwFlags As DWord, lParam As LONG_PTR) As BOOL
|
---|
886 | 'Declare Function EnumUILanguages Lib "kernel32" Alias _FuncName_EnumUILanguages (EnumUILanguages As UILANGUAGE_ENUMPROC, dwFlags As DWord, lParam As LONG_PTR) As BOOL
|
---|
887 | '#endif
|
---|
888 | Declare Function EnumSystemLocales Lib "kernel32" Alias _FuncName_EnumSystemLocales (lpLocaleEnumProc As LOCALE_ENUMPROC, dwFlags As DWord) As BOOL
|
---|
889 | Declare Function EnumSystemCodePages Lib "kernel32" Alias _FuncName_EnumSystemCodePages (lpCodePageEnumProc As CODEPAGE_ENUMPROC, dwFlags As DWord) As BOOL
|
---|
890 | '#if WINVER >= &h0600
|
---|
891 | Declare Function NormalizeString Lib "kernel32" (NormForm As NORM_FORM, lpSrcString As LPCWSTR, cwSrcLength As Long, lpDstString As LPWSTR, cwDstLength As Long) As Long
|
---|
892 | Declare Function IsNormalizedString Lib "kernel32" (NormForm As NORM_FORM, lpString As LPCWSTR, cwLength As Long) As BOOL
|
---|
893 | Declare Function IdnToAscii Lib "kernel32" (dwFlags As DWord,lpUnicodeCharStr As LPCWSTR, cchUnicodeChar As Long, lpASCIICharStr As LPWSTR, cchASCIIChar As Long) As Long
|
---|
894 | Declare Function IdnToNameprepUnicode Lib "kernel32" (dwFlags As DWord, lpUnicodeCharStr As LPCWSTR,cchUnicodeChar As Long, lpNameprepCharStr As LPWSTR, cchNameprepChar As Long) As Long
|
---|
895 | Declare Function IdnToUnicode Lib "kernel32" (dwFlags As DWord, lpASCIICharStr As LPCWSTR, cchASCIIChar As Long, lpUnicodeCharStr As LPWSTR, cchUnicodeChar As Long) As Long
|
---|
896 | Declare Function VerifyScripts Lib "kernel32" (dwFlags As DWord, lpLocaleScripts As LPCWSTR, cchLocaleScripts As Long, lpTestScripts As LPCWSTR, cchTestScripts As Long) As BOOL
|
---|
897 | Declare Function GetStringScripts Lib "kernel32" (dwFlags As DWord, lpString As LPCWSTR, cchString As Long, lpScripts As LPWSTR, cchScripts As Long) As Long
|
---|
898 | '#endif
|
---|
899 | '#if WINVER >= &h0600
|
---|
900 | 'Const LOCALE_NAME_USER_DEFAULT = NULL
|
---|
901 | 'Const LOCALE_NAME_INVARIANT = L""
|
---|
902 | 'Const LOCALE_NAME_SYSTEM_DEFAULT = L"!x-sys-default-locale"
|
---|
903 | Declare Function GetLocaleInfoEx Lib "kernel32" (lpLocaleName As LPCWSTR, LCType As LCTYPE, lpLCData As LPWSTR, cchData As Long) As Long
|
---|
904 | Declare Function GetCalendarInfoEx Lib "kernel32" (lpLocaleName As LPCWSTR, Calendar As CALID, lpReserved As LPCWSTR, CalType As CALTYPE, lpCalData As LPWSTR, cchData As Long, lpValue As *DWord) As Long
|
---|
905 | Declare Function GetTimeFormatEx Lib "kernel32" (lpLocaleName As LPCWSTR, dwFlags As DWord, ByRef Time As SYSTEMTIME, lpFormat As LPCWSTR, lpTimeStr As LPWSTR, cchTime As Long) As Long
|
---|
906 | Declare Function GetDateFormatEx Lib "kernel32" (lpLocaleName As LPCWSTR, dwFlags As DWord, ByRef Date As SYSTEMTIME, lpFormat As LPCWSTR, lpDateStr As LPWSTR, cchDate As Long, lpCalendar As LPCWSTR) As Long
|
---|
907 | Declare Function GetDurationFormatEx Lib "kernel32" (lpLocaleName As LPCWSTR, dwFlags As DWord, lpDuration As *SYSTEMTIME, ullDuration As QWord, lpFormat As LPCWSTR, lpDurationStr As LPWSTR, cchDuration As Long) As Long
|
---|
908 | Declare Function GetNumberFormatEx Lib "kernel32" (lpLocaleName As LPCWSTR, dwFlags As DWord, lpValue As LPCWSTR, lpFormat As *NUMBERFMTW, lpNumberStr As LPWSTR, cchNumber As Long) As Long
|
---|
909 | Declare Function GetCurrencyFormatEx Lib "kernel32" (lpLocaleName As LPCWSTR, dwFlags As DWord, lpValue As LPCWSTR, lpFormat As *CURRENCYFMTW, lpCurrencyStr As LPWSTR, cchCurrency As Long) As Long
|
---|
910 | Declare Function GetUserDefaultLocaleName Lib "kernel32" (lpLocaleName As LPWSTR, cchLocaleName As Long) As Long
|
---|
911 | Declare Function GetSystemDefaultLocaleName Lib "kernel32" (lpLocaleName As LPWSTR, cchLocaleName As Long) As Long
|
---|
912 | Declare Function GetNLSVersionEx Lib "kernel32" (function_ As NLS_FUNCTION, lpLocaleName As LPCWSTR, ByRef VersionInformation As NLSVERSIONINFOEX) As BOOL
|
---|
913 | Declare Function CompareStringEx Lib "kernel32" (lpLocaleName As LPWSTR, dwCmpFlags As DWord, lpString1 As LPCWSTR, cchCount1 As Long, lpString2 As LPCWSTR, cchCount2 As Long, lpVersionInformation As *NLSVERSIONINFO, lpReserved As VoidPtr, lParam As LPARAM) As Long
|
---|
914 | Declare Function FindNLSString Lib "kernel32" (lpLocaleName As LPWSTR, dwFindNLSStringFlags As DWord, lpStringSource As LPCWSTR, cchSource As Long, lpStringValue As LPCWSTR, cchValue As Long, pcchFound As *Long, lpVersionInformation As *NLSVERSIONINFO, lpReserved As VoidPtr, lParam As LPARAM) As Long
|
---|
915 | Declare Function LCMapStringEx Lib "kernel32" (lpLocaleName As LPWSTR, dwMapFlags As DWord, lpSrcStr As LPCWSTR, cchSrc As Long, lpDestStr As LPWSTR, cchDest As Long, lpVersionInformation As *NLSVERSIONINFO, lpReserved As VoidPtr, lParam As LPARAM) As Long
|
---|
916 | Declare Function CompareStringOrdinal Lib "kernel32" (lpString1 As LPCTSTR, cchCount1 As Long, lpString2 As LPCTSTR, cchCount2 As Long, bIgnoreCase As BOOL) As Long
|
---|
917 | Declare Function IsValidLocaleName Lib "kernel32" (lpLocaleName As LPCWSTR) As BOOL
|
---|
918 | TypeDef CALINFO_ENUMPROCEXEX = *Function(lpCalendarInfoString As LPWSTR, Calendar As CALID, lParam As LPARAM) As BOOL
|
---|
919 | Declare Function EnumCalendarInfoExEx Lib "kernel32" (pCalInfoEnumProcExEx As CALINFO_ENUMPROCEXEX, lpLocaleName As LPCWSTR, Calendar As CALID, lpReserved As LPCWSTR, CalType As CALTYPE, lParam As LPARAM) As BOOL
|
---|
920 | TypeDef DATEFMT_ENUMPROCEXEX = *Function(lpDateFormatString As LPWSTR, CalendarId As CALID, lParam As LPARAM) As BOOL
|
---|
921 | Declare Function EnumDateFormatsExEx Lib "kernel32" (lpDateFmtEnumProcExEx As DATEFMT_ENUMPROCEXEX, lpLocaleName As LPCWSTR, dwFlags As DWord, lParam As LPARAM) As BOOL
|
---|
922 | TypeDef TIMEFMT_ENUMPROCEX = *Function(lpTimeFormatString As LPWSTR, lParam As LPARAM) As BOOL
|
---|
923 | Declare Function EnumTimeFormatsEx Lib "kernel32" (lpTimeFmtEnumProcEx As TIMEFMT_ENUMPROCEX, lpLocaleName As LPCWSTR, dwFlags As DWord, lParam As LPARAM) As BOOL
|
---|
924 | TypeDef LOCALE_ENUMPROCEX = *Function(lpTimeFormatString As LPWSTR, dwFlags As DWord, lParam As LPARAM) As BOOL
|
---|
925 | Declare Function EnumSystemLocalesEx Lib "kernel32" (lpLocaleEnumProcEx As LOCALE_ENUMPROCEX, dwFlags As DWord, lParam As LPARAM, lpReserved As VoidPtr) As BOOL
|
---|
926 | '#endif
|
---|