19
|
1 /**
|
3
|
2 * This module declared window APIs required by DWT but not in std.c.windows.windows,
|
|
3 * The one in the std.c.windows.windows module are aliased
|
|
4 */
|
|
5
|
|
6
|
|
7 module dwt.internal.win32.WINAPI;
|
|
8
|
15
|
9 public import dwt.internal.win32.WINTYPES;
|
19
|
10 import tango_sys_win32.Types;
|
|
11 import STDWIN = tango_sys_win32.UserGdi;
|
|
12
|
37
|
13 alias HANDLE HPAINTBUFFER;
|
|
14
|
19
|
15 extern (Windows){
|
|
16 int AddFontResourceExA(char* lpszFilename, int fl, void* pdv);
|
|
17 int AddFontResourceExW(wchar* lpszFilename, int fl, void* pdv);
|
|
18
|
24
|
19 BOOL AlphaBlend(
|
|
20 HDC hdcDest, // handle to destination DC
|
|
21 int nXOriginDest, // x-coord of upper-left corner
|
|
22 int nYOriginDest, // y-coord of upper-left corner
|
|
23 int nWidthDest, // destination width
|
|
24 int nHeightDest, // destination height
|
|
25 HDC hdcSrc, // handle to source DC
|
|
26 int nXOriginSrc, // x-coord of upper-left corner
|
|
27 int nYOriginSrc, // y-coord of upper-left corner
|
|
28 int nWidthSrc, // source width
|
|
29 int nHeightSrc, // source height
|
|
30 BLENDFUNCTION blendFunction // alpha-blending function
|
|
31 );
|
25
|
32 BOOL TransparentBlt(
|
|
33 HDC hdcDest, // handle to destination DC
|
|
34 int nXOriginDest, // x-coord of destination upper-left corner
|
|
35 int nYOriginDest, // y-coord of destination upper-left corner
|
|
36 int nWidthDest, // width of destination rectangle
|
|
37 int hHeightDest, // height of destination rectangle
|
|
38 HDC hdcSrc, // handle to source DC
|
|
39 int nXOriginSrc, // x-coord of source upper-left corner
|
|
40 int nYOriginSrc, // y-coord of source upper-left corner
|
|
41 int nWidthSrc, // width of source rectangle
|
|
42 int nHeightSrc, // height of source rectangle
|
|
43 UINT crTransparent // color to make transparent
|
|
44 );
|
28
|
45 int IIDFromString (wchar* lpsz, byte* lpiid);
|
30
|
46 HRESULT ScriptJustify(
|
|
47 SCRIPT_VISATTR* psva,
|
|
48 int* piAdvance,
|
|
49 int cGlyphs,
|
|
50 int iDx,
|
|
51 int iMinKashida,
|
|
52 int* piJustify
|
|
53 );
|
28
|
54
|
30
|
55 HRESULT ScriptRecordDigitSubstitution(
|
|
56 LCID Locale,
|
|
57 SCRIPT_DIGITSUBSTITUTE* psds
|
|
58 );
|
|
59 HRESULT ScriptApplyDigitSubstitution(
|
|
60 SCRIPT_DIGITSUBSTITUTE* psds,
|
|
61 SCRIPT_CONTROL* psc,
|
|
62 SCRIPT_STATE* pss
|
|
63 );
|
32
|
64
|
|
65 // UxTheme.dll
|
|
66 BOOL IsAppThemed();
|
|
67
|
|
68 HRESULT DrawThemeBackground(
|
|
69 HTHEME hTheme,
|
|
70 HDC hdc,
|
|
71 int iPartId,
|
|
72 int iStateId,
|
|
73 RECT *pRect,
|
|
74 RECT *pClipRect
|
|
75 );
|
|
76 HRESULT DrawThemeEdge(
|
|
77 HTHEME hTheme,
|
|
78 HDC hdc,
|
|
79 int iPartId,
|
|
80 int iStateId,
|
|
81 LPCRECT pDestRect,
|
|
82 UINT uEdge,
|
|
83 UINT uFlags,
|
|
84 LPRECT pContentRect
|
|
85 );
|
|
86 HRESULT DrawThemeIcon(
|
|
87 HTHEME hTheme,
|
|
88 HDC hdc,
|
|
89 int iPartId,
|
|
90 int iStateId,
|
|
91 LPCRECT pRect,
|
|
92 HIMAGELIST himl,
|
|
93 int iImageIndex
|
|
94 );
|
|
95 HRESULT DrawThemeParentBackground(
|
|
96 HWND hwnd,
|
|
97 HDC hdc,
|
|
98 RECT *prc
|
|
99 );
|
|
100 HRESULT DrawThemeText(
|
|
101 HTHEME hTheme,
|
|
102 HDC hdc,
|
|
103 int iPartId,
|
|
104 int iStateId,
|
|
105 LPCWSTR pszText,
|
|
106 int iCharCount,
|
|
107 DWORD dwTextFlags,
|
|
108 DWORD dwTextFlags2,
|
|
109 LPCRECT pRect
|
|
110 );
|
|
111
|
33
|
112 HTHEME OpenThemeData(
|
|
113 HWND hwnd,
|
|
114 LPCWSTR pszClassList
|
|
115 );
|
|
116 HRESULT BufferedPaintInit();
|
|
117 HRESULT CloseThemeData(
|
|
118 HTHEME hTheme
|
|
119 );
|
|
120 HRESULT BufferedPaintUnInit();
|
|
121 BOOL IsHungAppWindow(
|
|
122 HWND hWnd
|
|
123 );
|
37
|
124 HPAINTBUFFER BeginBufferedPaint(
|
|
125 HDC hdcTarget,
|
|
126 RECT *prcTarget,
|
|
127 uint/+BP_BUFFERFORMAT+/ dwFormat,
|
|
128 void*/+BP_PAINTPARAMS+/ pPaintParams,
|
|
129 HDC *phdc
|
|
130 );
|
|
131 HRESULT EndBufferedPaint(
|
|
132 HPAINTBUFFER hBufferedPaint,
|
|
133 BOOL fUpdateTarget
|
|
134 );
|
38
|
135 LANGID GetSystemDefaultUILanguage();
|
|
136 WORD PRIMARYLANGID(
|
|
137 WORD lgid
|
|
138 );
|
49
|
139
|
|
140 HRESULT GetThemeTextExtent(
|
|
141 HTHEME hTheme,
|
|
142 HDC hdc,
|
|
143 int iPartId,
|
|
144 int iStateId,
|
|
145 LPCWSTR pszText,
|
|
146 int iCharCount,
|
|
147 DWORD dwTextFlags,
|
|
148 LPCRECT pBoundingRect,
|
|
149 LPRECT pExtentRect
|
|
150 );
|
19
|
151 }
|
37
|
152 //--------------------------------------------------------------------------------------
|
3
|
153
|
|
154 // Windows API
|
|
155 extern (Windows){
|
|
156 int AbortDoc(HDC hdc);
|
|
157 HKL ActivateKeyboardLayout(
|
|
158 HKL hkl, // handle to keyboard layout
|
|
159 UINT Flags // keyboard layout flags
|
|
160 );
|
|
161 BOOL AdjustWindowRectEx(
|
|
162 LPRECT lpRect, // pointer to client-rectangle structure
|
|
163 DWORD dwStyle, // window styles
|
|
164 BOOL bMenu, // menu-present flag
|
|
165 DWORD dwExStyle // extended style
|
|
166 );
|
|
167 BOOL Arc(
|
|
168 HDC hdc, // handle to device context
|
|
169 int nLeftRect, // x-coord of bounding rectangle's upper-left corner
|
|
170 int nTopRect, // y-coord of bounding rectangle's upper-left corner
|
|
171 int nRightRect, // x-coord of bounding rectangle's lower-right corner
|
|
172 int nBottomRect, // y-coord of bounding rectangle's lower-right corner
|
|
173 int nXStartArc, // first radial ending point
|
|
174 int nYStartArc, // first radial ending point
|
|
175 int nXEndArc, // second radial ending point
|
|
176 int nYEndArc // second radial ending point
|
|
177 );
|
|
178 HDWP BeginDeferWindowPos(
|
|
179 int nNumWindows
|
|
180 );
|
|
181 alias STDWIN.BeginPaint BeginPaint;
|
|
182 BOOL BitBlt(
|
|
183 HDC hdcDest, // handle to destination device context
|
|
184 int nXDest, // x-coordinate of destination rectangle's upper-left corner
|
|
185 int nYDest, // y-coordinate of destination rectangle's upper-left corner
|
|
186 int nWidth, // width of destination rectangle
|
|
187 int nHeight, // height of destination rectangle
|
|
188 HDC hdcSrc, // handle to source device context
|
|
189 int nXSrc, // x-coordinate of source rectangle's upper-left corner
|
|
190 int nYSrc, // y-coordinate of source rectangle's upper-left corner
|
|
191 DWORD dwRop // raster operation code
|
|
192 );
|
|
193 BOOL BringWindowToTop(
|
|
194 HWND hWnd // handle to window
|
|
195 );
|
|
196 LRESULT CallNextHookEx(
|
|
197 HHOOK hhk, // handle to current hook
|
|
198 int nCode, // hook code passed to hook procedure
|
|
199 WPARAM_I wParam, // value passed to hook procedure
|
|
200 LPARAM lParam // value passed to hook procedure
|
|
201 );
|
|
202 LRESULT CallWindowProcA(
|
|
203 WNDPROC_I lpPrevWndFunc, // pointer to previous procedure
|
|
204 HWND hWnd, // handle to window
|
|
205 UINT Msg, // message
|
|
206 WPARAM_I wParam, // first message parameter
|
|
207 LPARAM lParam // second message parameter
|
|
208 );
|
|
209 LRESULT CallWindowProcW(
|
|
210 WNDPROC_I lpPrevWndFunc, // pointer to previous procedure
|
|
211 HWND hWnd, // handle to window
|
|
212 UINT Msg, // message
|
|
213 WPARAM_I wParam, // first message parameter
|
|
214 LPARAM lParam // second message parameter
|
|
215 );
|
|
216 LPSTR CharLowerA(
|
|
217 LPSTR lpsz // single character or pointer to string
|
|
218 );
|
|
219 LPWSTR CharLowerW(
|
|
220 LPWSTR lpsz // single character or pointer to string
|
|
221 );
|
|
222 LPSTR CharUpperA(
|
|
223 LPSTR lpsz // single character or pointer to string
|
|
224 );
|
|
225 LPWSTR CharUpperW(
|
|
226 LPWSTR lpsz // single character or pointer to string
|
|
227 );
|
|
228 DWORD CheckMenuItem(
|
|
229 HMENU hmenu, // handle to menu
|
|
230 UINT uIDCheckItem, // menu item to check or uncheck
|
|
231 UINT uCheck // menu item flags
|
|
232 );
|
|
233 BOOL ChooseColorA(
|
|
234 LPCHOOSECOLORA lpcc // pointer to structure with initialization data
|
|
235 );
|
|
236 BOOL ChooseColorW(
|
|
237 LPCHOOSECOLORW lpcc // pointer to structure with initialization data
|
|
238 );
|
|
239 BOOL ChooseFontA(
|
|
240 LPCHOOSEFONTA lpcf // pointer to structure with initialization data
|
|
241 );
|
|
242 BOOL ChooseFontW(
|
|
243 LPCHOOSEFONTW lpcf // pointer to structure with initialization data
|
|
244 );
|
|
245 alias STDWIN.ClientToScreen ClientToScreen;
|
|
246 BOOL CloseClipboard();
|
|
247 int CombineRgn(
|
|
248 HRGN hrgnDest, // handle to destination region
|
|
249 HRGN hrgnSrc1, // handle to source region
|
|
250 HRGN hrgnSrc2, // handle to source region
|
|
251 int fnCombineMode // region combining mode
|
|
252 );
|
|
253 alias STDWIN.CloseHandle CloseHandle;
|
|
254 DWORD CommDlgExtendedError();
|
|
255
|
|
256 version(WinCE){
|
|
257 BOOL CommandBar_AddAdornments(HWND hwndCB, DWORD dwFlags, DWORD dwReserved);
|
|
258 HWND CommandBar_Create(HINSTANCE hInst, HWND hwndParent, int idCmdBar);
|
|
259 void CommandBar_Destroy(HWND hwndCB);
|
|
260 BOOL CommandBar_DrawMenuBar(HWND hwndCB, int iButton);
|
|
261 int CommandBar_Height(HWND hwndCB);
|
|
262 int CommandBar_InsertMenubarEx(HWND hwndCB, HINSTANCE hInst, int pszMenu, int iButton);
|
|
263 int CommandBar_Show(HWND hwndCB, int fShow);
|
|
264 }
|
|
265
|
|
266 HANDLE CopyImage(
|
|
267 HANDLE hImage, // handle to the image to copy
|
|
268 UINT uType, // type of image to copy
|
|
269 int cxDesired, // desired width of new image
|
|
270 int cyDesired, // desired height of new image
|
|
271 UINT fuFlags // copy flags
|
|
272 );
|
|
273 HACCEL CreateAcceleratorTableA(
|
|
274 LPACCEL lpaccl, // pointer to structure array with accelerator data
|
|
275 int cEntries // number of structures in the array
|
|
276 );
|
|
277 HACCEL CreateAcceleratorTableW(
|
|
278 LPACCEL lpaccl, // pointer to structure array with accelerator data
|
|
279 int cEntries // number of structures in the array
|
|
280 );
|
|
281 HBITMAP CreateBitmap(
|
|
282 int nWidth, // bitmap width, in pixels
|
|
283 int nHeight, // bitmap height, in pixels
|
|
284 UINT cPlanes, // number of color planes used by device
|
|
285 UINT cBitsPerPel, // number of bits required to identify a color
|
|
286 VOID *lpvBits // pointer to array containing color data
|
|
287 );
|
|
288 alias STDWIN.CreateCaret CreateCaret;
|
|
289 HBITMAP CreateCompatibleBitmap(
|
|
290 HDC hdc, // handle to device context
|
|
291 int nWidth, // width of bitmap, in pixels
|
|
292 int nHeight // height of bitmap, in pixels
|
|
293 );
|
|
294 alias STDWIN.CreateCompatibleDC CreateCompatibleDC;
|
|
295 HCURSOR CreateCursor(
|
|
296 HINSTANCE hInst, // handle to application instance
|
|
297 int xHotSpot, // horizontal position of hot spot
|
|
298 int yHotSpot, // vertical position of hot spot
|
|
299 int nWidth, // cursor width
|
|
300 int nHeight, // cursor height
|
|
301 VOID *pvANDPlane, // pointer to AND bitmask array
|
|
302 VOID *pvXORPlane // pointer to XOR bitmask array
|
|
303 );
|
|
304 HDC CreateDCA(
|
|
305 LPCSTR lpszDriver, // pointer to string specifying driver name
|
|
306 LPCSTR lpszDevice, // pointer to string specifying device name
|
|
307 LPCSTR lpszOutput, // do not use; set to NULL
|
|
308 DEVMODE *lpInitData
|
|
309 // pointer to optional printer data
|
|
310 );
|
|
311 HDC CreateDCW(
|
|
312 LPCWSTR lpszDriver, // pointer to string specifying driver name
|
|
313 LPCWSTR lpszDevice, // pointer to string specifying device name
|
|
314 LPCWSTR lpszOutput, // do not use; set to NULL
|
|
315 DEVMODE *lpInitData
|
|
316 // pointer to optional printer data
|
|
317 );
|
|
318 HBITMAP CreateDIBSection(
|
|
319 HDC hdc, // handle to device context
|
|
320 BITMAPINFO *pbmi,
|
|
321 // pointer to structure containing bitmap size,
|
|
322 // format, and color data
|
|
323 UINT iUsage, // color data type indicator: RGB values or
|
|
324 // palette indexes
|
|
325 VOID *ppvBits, // pointer to variable to receive a pointer to
|
|
326 // the bitmap's bit values
|
|
327 HANDLE hSection, // optional handle to a file mapping object
|
|
328 DWORD dwOffset // offset to the bitmap bit values within the
|
|
329 // file mapping object
|
|
330 );
|
|
331 HANDLE CreateEventA(
|
|
332 LPSECURITY_ATTRIBUTES lpEventAttributes,
|
|
333 // pointer to security attributes
|
|
334 BOOL bManualReset, // flag for manual-reset event
|
|
335 BOOL bInitialState, // flag for initial state
|
|
336 LPCSTR lpName // pointer to event-object name
|
|
337 );
|
|
338 HANDLE CreateEventW(
|
|
339 LPSECURITY_ATTRIBUTES lpEventAttributes,
|
|
340 // pointer to security attributes
|
|
341 BOOL bManualReset, // flag for manual-reset event
|
|
342 BOOL bInitialState, // flag for initial state
|
|
343 LPCWSTR lpName // pointer to event-object name
|
|
344 );
|
|
345
|
|
346 alias STDWIN.CreateFileA CreateFileA;
|
|
347 alias STDWIN.CreateFileW CreateFileW;
|
|
348 HFONT CreateFontIndirectA(LOGFONTA* lplf );
|
|
349 HFONT CreateFontIndirectW(LOGFONTW* lplf );
|
|
350 HICON CreateIconIndirect(
|
|
351 PICONINFO piconinfo // pointer to icon information structure
|
|
352 );
|
|
353 HMENU CreateMenu();
|
|
354 HPALETTE CreatePalette(
|
|
355 LOGPALETTE *lplgpl // pointer to logical color palette
|
|
356 );
|
|
357 HBRUSH CreatePatternBrush(
|
|
358 HBITMAP hbmp // handle to bitmap
|
|
359 );
|
|
360 alias STDWIN.CreatePen CreatePen;
|
|
361 HRGN CreatePolygonRgn(
|
|
362 POINT *lppt, // pointer to array of points
|
|
363 int cPoints, // number of points in array
|
|
364 int fnPolyFillMode // polygon-filling mode
|
|
365 );
|
|
366 HMENU CreatePopupMenu();
|
|
367 alias STDWIN.CreateRectRgn CreateRectRgn;
|
|
368 HBRUSH CreateSolidBrush(
|
|
369 COLORREF crColor // brush color value
|
|
370 );
|
|
371
|
|
372 alias STDWIN.CreateWindowExA CreateWindowExA;
|
|
373 HWND CreateWindowExW(
|
|
374 DWORD dwExStyle, // extended window style
|
|
375 LPCWSTR lpClassName, // pointer to registered class name
|
|
376 LPCWSTR lpWindowName, // pointer to window name
|
|
377 DWORD dwStyle, // window style
|
|
378 int x, // horizontal position of window
|
|
379 int y, // vertical position of window
|
|
380 int nWidth, // window width
|
|
381 int nHeight, // window height
|
|
382 HWND hWndParent, // handle to parent or owner window
|
|
383 HMENU hMenu, // handle to menu, or child-window identifier
|
|
384 HINSTANCE hInstance, // handle to application instance
|
|
385 LPVOID lpParam // pointer to window-creation data
|
|
386 );
|
|
387
|
|
388 LRESULT DefFrameProcA(
|
|
389 HWND hWnd, // handle to MDI frame window
|
|
390 HWND hWndMDIClient, // handle to MDI client window
|
|
391 UINT uMsg, // message
|
|
392 WPARAM_I wParam, // first message parameter
|
|
393 LPARAM lParam // second message parameter
|
|
394 );
|
|
395 LRESULT DefFrameProcW(
|
|
396 HWND hWnd, // handle to MDI frame window
|
|
397 HWND hWndMDIClient, // handle to MDI client window
|
|
398 UINT uMsg, // message
|
|
399 WPARAM_I wParam, // first message parameter
|
|
400 LPARAM lParam // second message parameter
|
|
401 );
|
|
402 LRESULT DefMDIChildProcA(
|
|
403 HWND hWnd, // handle to MDI child window
|
|
404 UINT uMsg, // message
|
|
405 WPARAM_I wParam, // first message parameter
|
|
406 LPARAM lParam // second message parameter
|
|
407 );
|
|
408 LRESULT DefMDIChildProcW(
|
|
409 HWND hWnd, // handle to MDI child window
|
|
410 UINT uMsg, // message
|
|
411 WPARAM_I wParam, // first message parameter
|
|
412 LPARAM lParam // second message parameter
|
|
413 );
|
|
414 alias STDWIN.DefWindowProcA DefWindowProcA;
|
|
415 LRESULT DefWindowProcW(
|
|
416 HWND hWnd, // handle to window
|
|
417 UINT Msg, // message identifier
|
|
418 WPARAM_I wParam, // first message parameter
|
|
419 LPARAM lParam // second message parameter
|
|
420 );
|
|
421
|
|
422 HDWP DeferWindowPos(
|
|
423 HDWP hWinPosInfo, // handle to internal structure
|
|
424 HWND hWnd, // handle to window to position
|
|
425 HWND hWndInsertAfter, // placement-order handle
|
|
426 int x, // horizontal position
|
|
427 int y, // vertical position
|
|
428 int cx, // width
|
|
429 int cy, // height
|
|
430 UINT uFlags // window-positioning flags
|
|
431 );
|
|
432
|
|
433 alias STDWIN.DeleteDC DeleteDC;
|
|
434 alias STDWIN.DeleteFileA DeleteFileA;
|
|
435 alias STDWIN.DeleteFileW DeleteFileW;
|
|
436 BOOL DeleteMenu(
|
|
437 HMENU hMenu, // handle to menu
|
|
438 UINT uPosition, // menu item identifier or position
|
|
439 UINT uFlags // menu item flag
|
|
440 );
|
|
441 alias STDWIN.DeleteObject DeleteObject;
|
|
442 BOOL DestroyAcceleratorTable(
|
|
443 HACCEL hAccel // handle to accelerator table
|
|
444 );
|
|
445 int DestroyCaret();
|
|
446 BOOL DestroyCursor(
|
|
447 HCURSOR hCursor // handle to cursor to destroy
|
|
448 );
|
|
449 BOOL DestroyIcon(
|
|
450 HICON hIcon // handle to icon to destroy
|
|
451 );
|
|
452 BOOL DestroyMenu(
|
|
453 HMENU hMenu // handle to menu to destroy
|
|
454 );
|
|
455 BOOL DestroyWindow(
|
|
456 HWND hWnd // handle to window to destroy
|
|
457 );
|
|
458 LONG DispatchMessageA(
|
|
459 MSG *lpmsg // pointer to structure with message
|
|
460 );
|
|
461 LONG DispatchMessageW(
|
|
462 MSG *lpmsg // pointer to structure with message
|
|
463 );
|
|
464 BOOL DragDetect(
|
|
465 HWND hwnd,
|
|
466 POINT pt
|
|
467 );
|
|
468 void DragFinish(
|
|
469 HDROP hDrop
|
|
470 );
|
|
471 UINT DragQueryFileA(
|
|
472 HDROP hDrop,
|
|
473 UINT iFile,
|
|
474 LPSTR lpszFile,
|
|
475 UINT cch
|
|
476 );
|
|
477 UINT DragQueryFileW(
|
|
478 HDROP hDrop,
|
|
479 UINT iFile,
|
|
480 LPWSTR lpszFile,
|
|
481 UINT cch
|
|
482 );
|
|
483 BOOL DrawEdge(
|
|
484 HDC hdc, // handle to device context
|
|
485 LPRECT qrc, // pointer to rectangle coordinates
|
|
486 UINT edge, // type of inner and outer edge to draw
|
|
487 UINT grfFlags // type of border
|
|
488 );
|
|
489 BOOL DrawFocusRect(
|
|
490 HDC hDC, // handle to device context
|
|
491 RECT *lprc // pointer to structure for rectangle
|
|
492 );
|
|
493 BOOL DrawFrameControl(
|
|
494 HDC hdc, // handle to device context
|
|
495 LPRECT lprc, // pointer to bounding rectangle
|
|
496 UINT uType, // frame-control type
|
|
497 UINT uState // frame-control state
|
|
498 );
|
|
499 BOOL DrawIconEx(
|
|
500 HDC hdc, // handle to device context
|
|
501 int xLeft, // x-coordinate of upper left corner
|
|
502 int yTop, // y-coordinate of upper left corner
|
|
503 HICON hIcon, // handle to icon to draw
|
|
504 int cxWidth, // width of the icon
|
|
505 int cyWidth, // height of the icon
|
|
506 UINT istepIfAniCur, // index of frame in animated cursor
|
|
507 HBRUSH hbrFlickerFreeDraw, // handle to background brush
|
|
508 UINT diFlags // icon-drawing flags
|
|
509 );
|
|
510 BOOL DrawMenuBar(
|
|
511 HWND hWnd // handle to window with menu bar to redraw
|
|
512 );
|
|
513 BOOL DrawStateA(
|
|
514 HDC hdc, // handle to device context
|
|
515 HBRUSH hbr, // handle to brush
|
|
516 DRAWSTATEPROC lpOutputFunc, // pointer to callback function
|
|
517 LPARAM lData, // image information
|
|
518 WPARAM_I wData, // more image information
|
|
519 int x, // horizontal location of image
|
|
520 int y, // vertical location of image
|
|
521 int cx, // width of image
|
|
522 int cy, // height of image
|
|
523 UINT fuFlags // image type and state
|
|
524 );
|
|
525 BOOL DrawStateW(
|
|
526 HDC hdc, // handle to device context
|
|
527 HBRUSH hbr, // handle to brush
|
|
528 DRAWSTATEPROC lpOutputFunc, // pointer to callback function
|
|
529 LPARAM lData, // image information
|
|
530 WPARAM_I wData, // more image information
|
|
531 int x, // horizontal location of image
|
|
532 int y, // vertical location of image
|
|
533 int cx, // width of image
|
|
534 int cy, // height of image
|
|
535 UINT fuFlags // image type and state
|
|
536 );
|
|
537 int DrawTextA(
|
|
538 HDC hDC, // handle to device context
|
|
539 LPCSTR lpString, // pointer to string to draw
|
|
540 int nCount, // string length, in characters
|
|
541 LPRECT lpRect, // pointer to struct with formatting dimensions
|
|
542 UINT uFormat // text-drawing flags
|
|
543 );
|
|
544 int DrawTextW(
|
|
545 HDC hDC, // handle to device context
|
|
546 LPCWSTR lpString, // pointer to string to draw
|
|
547 int nCount, // string length, in characters
|
|
548 LPRECT lpRect, // pointer to struct with formatting dimensions
|
|
549 UINT uFormat // text-drawing flags
|
|
550 );
|
|
551
|
|
552 BOOL Ellipse(
|
|
553 HDC hdc, // handle to device context
|
|
554 int nLeftRect, // x-coord of bounding rectangle's upper-left corner
|
|
555 int nTopRect, // y-coord of bounding rectangle's upper-left corner
|
|
556 int nRightRect, // x-coord of bounding rectangle's lower-right corner
|
|
557 int nBottomRect // y-coord of bounding rectangle's lower-right corner
|
|
558 );
|
|
559 BOOL EnableMenuItem(
|
|
560 HMENU hMenu, // handle to menu
|
|
561 UINT uIDEnableItem, // menu item to enable, disable, or gray
|
|
562 UINT uEnable // menu item flags
|
|
563 );
|
|
564 alias STDWIN.EnableScrollBar EnableScrollBar;
|
19
|
565 BOOL EnableWindow(
|
3
|
566 HWND hWnd,
|
|
567 BOOL bEnable
|
|
568 );
|
|
569 BOOL EndDeferWindowPos(
|
|
570 HDWP hWinPosInfo // handle to internal structure
|
|
571 );
|
|
572 int EndDoc(HDC hDC);
|
|
573 int EndPage(HDC hDC);
|
|
574 alias STDWIN.EndPaint EndPaint;
|
|
575 BOOL EnumDisplayMonitors(
|
|
576 HDC hdc, // handle to display DC
|
|
577 LPCRECT lprcClip, // clipping rectangle
|
|
578 MONITORENUMPROC lpfnEnum, // callback function
|
|
579 LPARAM dwData // data for callback function
|
|
580 );
|
|
581 int EnumFontFamiliesExA(
|
|
582 HDC hdc, // handle to device context
|
|
583 LPLOGFONTA lpLogfont, // pointer to logical font information
|
|
584 FONTENUMEXPROC lpEnumFontFamExProc,
|
|
585 // pointer to callback function
|
|
586 LPARAM lParam, // application-supplied data
|
|
587 DWORD dwFlags // reserved; must be zero
|
|
588 );
|
|
589 int EnumFontFamiliesExW(
|
|
590 HDC hdc, // handle to device context
|
|
591 LPLOGFONTW lpLogfont, // pointer to logical font information
|
|
592 FONTENUMEXPROC lpEnumFontFamExProc,
|
|
593 // pointer to callback function
|
|
594 LPARAM lParam, // application-supplied data
|
|
595 DWORD dwFlags // reserved; must be zero
|
|
596 );
|
|
597
|
|
598 int EnumFontFamiliesA(
|
|
599 HDC hdc, // handle to device control
|
|
600 LPCSTR lpszFamily, // pointer to family-name string
|
|
601 FONTENUMPROC lpEnumFontFamProc,
|
|
602 // pointer to callback function
|
|
603 LPARAM lParam // pointer to application-supplied data
|
|
604 );
|
|
605 int EnumFontFamiliesW(
|
|
606 HDC hdc, // handle to device control
|
|
607 LPCWSTR lpszFamily, // pointer to family-name string
|
|
608 FONTENUMPROC lpEnumFontFamProc,
|
|
609 // pointer to callback function
|
|
610 LPARAM lParam // pointer to application-supplied data
|
|
611 );
|
|
612 BOOL EnumSystemLanguageGroupsA(
|
|
613 LANGUAGEGROUP_ENUMPROC pLangGroupEnumProc, // callback function
|
|
614 DWORD dwFlags, // language groups
|
|
615 LONG_PTR lParam // callback parameter
|
|
616 );
|
|
617 BOOL EnumSystemLanguageGroupsW(
|
|
618 LANGUAGEGROUP_ENUMPROC pLangGroupEnumProc, // callback function
|
|
619 DWORD dwFlags, // language groups
|
|
620 LONG_PTR lParam // callback parameter
|
|
621 );
|
|
622 BOOL EnumSystemLocalesA(
|
|
623 LOCALE_ENUMPROC lpLocaleEnumProc, // callback function
|
|
624 DWORD dwFlags // locales
|
|
625 );
|
|
626 BOOL EnumSystemLocalesW(
|
|
627 LOCALE_ENUMPROC lpLocaleEnumProc, // callback function
|
|
628 DWORD dwFlags // locales
|
|
629 );
|
|
630 BOOL EqualRect(
|
|
631 RECT *lprc1, // pointer to structure with first rectangle
|
|
632 RECT *lprc2 // pointer to structure with second rectangle
|
|
633 );
|
|
634 BOOL EqualRgn(
|
|
635 HRGN hSrcRgn1, // handle to first region
|
|
636 HRGN hSrcRgn2 // handle to second region
|
|
637 );
|
|
638 DWORD ExpandEnvironmentStringsA(
|
|
639 LPCSTR lpSrc, // pointer to string with environment variables
|
|
640 LPSTR lpDst, // pointer to string with expanded environment
|
|
641 // variables
|
|
642 DWORD nSize // maximum characters in expanded string
|
|
643 );
|
|
644 DWORD ExpandEnvironmentStringsW(
|
|
645 LPCWSTR lpSrc, // pointer to string with environment variables
|
|
646 LPWSTR lpDst, // pointer to string with expanded environment
|
|
647 // variables
|
|
648 DWORD nSize // maximum characters in expanded string
|
|
649 );
|
|
650 BOOL ExtTextOutA(
|
|
651 HDC hdc, // handle to device context
|
|
652 int X, // x-coordinate of reference point
|
|
653 int Y, // y-coordinate of reference point
|
|
654 UINT fuOptions, // text-output options
|
|
655 RECT *lprc, // optional clipping and/or opaquing rectangle
|
|
656 LPCSTR lpString, // points to string
|
|
657 UINT cbCount, // number of characters in string
|
|
658 INT *lpDx // pointer to array of intercharacter spacing
|
|
659 // values
|
|
660 );
|
|
661 BOOL ExtTextOutW(
|
|
662 HDC hdc, // handle to device context
|
|
663 int X, // x-coordinate of reference point
|
|
664 int Y, // y-coordinate of reference point
|
|
665 UINT fuOptions, // text-output options
|
|
666 RECT *lprc, // optional clipping and/or opaquing rectangle
|
|
667 LPCWSTR lpString, // points to string
|
|
668 UINT cbCount, // number of characters in string
|
|
669 INT *lpDx // pointer to array of intercharacter spacing
|
|
670 // values
|
|
671 );
|
|
672 UINT ExtractIconExA(
|
|
673 LPCSTR lpszFile,
|
|
674 int nIconIndex,
|
|
675 HICON *phiconLarge,
|
|
676 HICON *phiconSmall,
|
|
677 UINT nIcons
|
|
678 );
|
|
679 UINT ExtractIconExW(
|
|
680 LPCWSTR lpszFile,
|
|
681 int nIconIndex,
|
|
682 HICON *phiconLarge,
|
|
683 HICON *phiconSmall,
|
|
684 UINT nIcons
|
|
685 );
|
|
686 alias STDWIN.FillRect FillRect;
|
|
687 HRSRC FindResourceA(
|
|
688 HMODULE hModule, // module handle
|
|
689 LPCSTR lpName, // pointer to resource name
|
|
690 LPCSTR lpType // pointer to resource type
|
|
691 );
|
|
692 HRSRC FindResourceW(
|
|
693 HMODULE hModule, // module handle
|
|
694 LPCWSTR lpName, // pointer to resource name
|
|
695 LPCWSTR lpType // pointer to resource type
|
|
696 );
|
|
697 HWND FindWindowA(
|
|
698 LPCSTR lpClassName, // pointer to class name
|
|
699 LPCSTR lpWindowName // pointer to window name
|
|
700 );
|
|
701 HWND FindWindowW(
|
|
702 LPCWSTR lpClassName, // pointer to class name
|
|
703 LPCWSTR lpWindowName // pointer to window name
|
|
704 );
|
|
705 DWORD FormatMessageA(
|
|
706 DWORD dwFlags, // source and processing options
|
|
707 LPCVOID lpSource, // pointer to message source
|
|
708 DWORD dwMessageId, // requested message identifier
|
|
709 DWORD dwLanguageId, // language identifier for requested message
|
|
710 LPSTR lpBuffer, // pointer to message buffer
|
|
711 DWORD nSize, // maximum size of message buffer
|
|
712 // va_list *Arguments // pointer to array of message inserts
|
|
713 void* Arguments
|
|
714 );
|
|
715 DWORD FormatMessageW(
|
|
716 DWORD dwFlags, // source and processing options
|
|
717 LPCVOID lpSource, // pointer to message source
|
|
718 DWORD dwMessageId, // requested message identifier
|
|
719 DWORD dwLanguageId, // language identifier for requested message
|
|
720 LPWSTR lpBuffer, // pointer to message buffer
|
|
721 DWORD nSize, // maximum size of message buffer
|
|
722 // va_list *Arguments // pointer to array of message inserts
|
|
723 void* Arguments
|
|
724 );
|
|
725 alias STDWIN.FreeLibrary FreeLibrary;
|
|
726 DWORD GdiSetBatchLimit(
|
|
727 DWORD dwLimit // batch limit
|
|
728 );
|
|
729 UINT GetACP();
|
|
730 HWND GetActiveWindow();
|
|
731 COLORREF GetBkColor(
|
|
732 HDC hdc // handle of device context
|
|
733 );
|
|
734 HWND GetCapture();
|
|
735 BOOL GetCaretPos(
|
|
736 LPPOINT lpPoint // address of structure to receive coordinates
|
|
737 );
|
|
738 BOOL GetCharABCWidthsA(
|
|
739 HDC hdc, // handle to device context
|
|
740 UINT uFirstChar, // first character in range to query
|
|
741 UINT uLastChar, // last character in range to query
|
|
742 LPABC lpabc // pointer to character-width structure
|
|
743 );
|
|
744 BOOL GetCharABCWidthsW(
|
|
745 HDC hdc, // handle to device context
|
|
746 UINT uFirstChar, // first character in range to query
|
|
747 UINT uLastChar, // last character in range to query
|
|
748 LPABC lpabc // pointer to character-width structure
|
|
749 );
|
|
750
|
|
751 BOOL GetCharWidthA(
|
|
752 HDC hdc, // handle to device context
|
|
753 UINT iFirstChar, // first character in range to query
|
|
754 UINT iLastChar, // last character in range to query
|
|
755 LPINT lpBuffer // pointer to buffer for widths
|
|
756 );
|
|
757 BOOL GetCharWidthW(
|
|
758 HDC hdc, // handle to device context
|
|
759 UINT iFirstChar, // first character in range to query
|
|
760 UINT iLastChar, // last character in range to query
|
|
761 LPINT lpBuffer // pointer to buffer for widths
|
|
762 );
|
|
763 DWORD GetCharacterPlacementA(
|
|
764 HDC hdc, // handle to device context
|
|
765 LPCSTR lpString, // pointer to string
|
|
766 int nCount, // number of characters in string
|
|
767 int nMaxExtent, // maximum extent for displayed string
|
|
768 LPGCP_RESULTS lpResults,
|
|
769 // pointer to buffer for placement result
|
|
770 DWORD dwFlags // placement flags
|
|
771 );
|
|
772 DWORD GetCharacterPlacementW(
|
|
773 HDC hdc, // handle to device context
|
|
774 LPCWSTR lpString, // pointer to string
|
|
775 int nCount, // number of characters in string
|
|
776 int nMaxExtent, // maximum extent for displayed string
|
|
777 LPGCP_RESULTS lpResults,
|
|
778 // pointer to buffer for placement result
|
|
779 DWORD dwFlags // placement flags
|
|
780 );
|
|
781 BOOL GetClassInfoA(
|
|
782 HINSTANCE hInstance, // handle of application instance
|
|
783 LPCSTR lpClassName, // address of class name string
|
|
784 LPWNDCLASSA lpWndClass // address of structure for class data
|
|
785 );
|
|
786 BOOL GetClassInfoW(
|
|
787 HINSTANCE hInstance, // handle of application instance
|
|
788 LPCWSTR lpClassName, // address of class name string
|
|
789 LPWNDCLASSW lpWndClass // address of structure for class data
|
|
790 );
|
|
791 alias STDWIN.GetClientRect GetClientRect;
|
|
792 alias STDWIN.GetClipBox GetClipBox;
|
|
793 alias STDWIN.GetClipRgn GetClipRgn;
|
|
794 HANDLE GetClipboardData(
|
|
795 UINT uFormat // clipboard format
|
|
796 );
|
|
797 int GetClipboardFormatNameA(
|
|
798 UINT format, // clipboard format to retrieve
|
|
799 LPSTR lpszFormatName, // address of buffer for name
|
|
800 int cchMaxCount // length of name string in characters
|
|
801 );
|
|
802 int GetClipboardFormatNameW(
|
|
803 UINT format, // clipboard format to retrieve
|
|
804 LPWSTR lpszFormatName, // address of buffer for name
|
|
805 int cchMaxCount // length of name string in characters
|
|
806 );
|
|
807 BOOL GetComboBoxInfo(
|
|
808 HWND hwndCombo,
|
|
809 PCOMBOBOXINFO pcbi
|
|
810 );
|
|
811 alias STDWIN.GetCurrentObject GetCurrentObject;
|
|
812 DWORD GetCurrentProcessId();
|
|
813 DWORD GetCurrentThreadId();
|
|
814 HCURSOR GetCursor();
|
|
815 BOOL GetCursorPos(
|
|
816 LPPOINT lpPoint // address of structure for cursor position
|
|
817 );
|
|
818 alias STDWIN.GetDC GetDC;
|
|
819 alias STDWIN.GetDCEx GetDCEx;
|
|
820 UINT GetDIBColorTable(
|
|
821 HDC hdc, // handle to device context whose DIB is of
|
|
822 // interest
|
|
823 UINT uStartIndex, // color table index of first entry to retrieve
|
|
824 UINT cEntries, // number of color table entries to retrieve
|
|
825 RGBQUAD *pColors // pointer to buffer that receives color table
|
|
826 // entries
|
|
827 );
|
|
828 int GetDIBits(
|
|
829 HDC hdc, // handle to device context
|
|
830 HBITMAP hbmp, // handle to bitmap
|
|
831 UINT uStartScan, // first scan line to set in destination bitmap
|
|
832 UINT cScanLines, // number of scan lines to copy
|
|
833 LPVOID lpvBits, // address of array for bitmap bits
|
|
834 LPBITMAPINFO lpbi, // address of structure with bitmap data
|
|
835 UINT uUsage // RGB or palette index
|
|
836 );
|
|
837 HWND GetDesktopWindow();
|
|
838 alias STDWIN.GetDeviceCaps GetDeviceCaps;
|
|
839 int GetDialogBaseUnits();
|
|
840 alias STDWIN.GetDlgItem GetDlgItem;
|
|
841 int GetDoubleClickTime();
|
|
842 alias STDWIN.GetFocus GetFocus;
|
|
843 DWORD GetFontLanguageInfo(
|
|
844 HDC hdc // handle to a device context
|
|
845 );
|
|
846 BOOL GetGUIThreadInfo(
|
|
847 DWORD idThread,
|
|
848 LPGUITHREADINFO lpgui
|
|
849 );
|
|
850 BOOL GetIconInfo(
|
|
851 HICON hIcon, // icon handle
|
|
852 PICONINFO piconinfo // address of icon structure
|
|
853 );
|
|
854 int GetKeyNameTextA(
|
|
855 LONG lParam, // second parameter of keyboard message
|
|
856 LPSTR lpString, // pointer to buffer for key name
|
|
857 int nSize // maximum length of key-name string length
|
|
858 );
|
|
859 int GetKeyNameTextW(
|
|
860 LONG lParam, // second parameter of keyboard message
|
|
861 LPWSTR lpString, // pointer to buffer for key name
|
|
862 int nSize // maximum length of key-name string length
|
|
863 );
|
|
864 HKL GetKeyboardLayout(
|
|
865 DWORD dwLayout // thread identifier
|
|
866 );
|
|
867 SHORT GetKeyState(
|
|
868 int nVirtKey // virtual-key code
|
|
869 );
|
|
870 UINT GetKeyboardLayoutList(
|
|
871 int nBuff, // size of buffer in array element
|
|
872 HKL *lpList // buffer for keyboard layout handles
|
|
873 );
|
|
874 BOOL GetKeyboardState(
|
|
875 PBYTE lpKeyState // pointer to array to receive status data
|
|
876 );
|
|
877 HWND GetLastActivePopup(HWND hWnd);
|
|
878 DWORD GetLastError();
|
|
879 DWORD GetLayout(
|
|
880 HDC hdc // handle to DC
|
|
881 );
|
|
882 int GetLocaleInfoA(
|
|
883 LCID Locale, // locale identifier
|
|
884 LCTYPE LCType, // type of information
|
|
885 LPSTR lpLCData, // address of buffer for information
|
|
886 int cchData // size of buffer
|
|
887 );
|
|
888 int GetLocaleInfoW(
|
|
889 LCID Locale, // locale identifier
|
|
890 LCTYPE LCType, // type of information
|
|
891 LPWSTR lpLCData, // address of buffer for information
|
|
892 int cchData // size of buffer
|
|
893 );
|
|
894 HMENU GetMenu(
|
|
895 HWND hWnd // handle to window
|
|
896 );
|
|
897 BOOL GetMenuBarInfo(
|
|
898 HWND hwnd,
|
|
899 LONG idObject,
|
|
900 LONG idItem,
|
|
901 PMENUBARINFO pmbi
|
|
902 );
|
19
|
903 UINT GetMenuDefaultItem(
|
3
|
904 HMENU hMenu,
|
|
905 UINT fByPos,
|
|
906 UINT gmdiFlags
|
|
907 );
|
19
|
908 BOOL GetMenuInfo(
|
3
|
909 HMENU hmenu,
|
|
910 LPCMENUINFO lpcmi
|
|
911 );
|
|
912 int GetMenuItemCount(HMENU hMenu);
|
|
913 BOOL GetMenuItemInfoA(
|
|
914 HMENU hMenu,
|
|
915 UINT uItem,
|
|
916 BOOL fByPosition,
|
|
917 LPMENUITEMINFO lpmii
|
|
918 );
|
|
919 BOOL GetMenuItemInfoW(
|
|
920 HMENU hMenu,
|
|
921 UINT uItem,
|
|
922 BOOL fByPosition,
|
|
923 LPMENUITEMINFO lpmii
|
|
924 );
|
|
925 BOOL GetMenuItemRect(
|
19
|
926 HWND hWnd,
|
|
927 HMENU hMenu,
|
|
928 UINT uItem,
|
|
929 LPRECT lprcItem
|
3
|
930 );
|
|
931 alias STDWIN.GetMessageA GetMessageA;
|
|
932 BOOL GetMessageW(
|
|
933 LPMSG lpMsg, // address of structure with message
|
|
934 HWND hWnd, // handle of window
|
|
935 UINT wMsgFilterMin, // first message
|
|
936 UINT wMsgFilterMax // last message
|
|
937 );
|
|
938 DWORD GetMessagePos();
|
|
939 LONG GetMessageTime();
|
|
940 DWORD GetModuleFileNameA(
|
|
941 HMODULE hModule, // handle to module to find filename for
|
|
942 LPSTR lpFilename, // pointer to buffer to receive module path
|
|
943 DWORD nSize // size of buffer, in characters
|
|
944 );
|
|
945 DWORD GetModuleFileNameW(
|
|
946 HMODULE hModule, // handle to module to find filename for
|
|
947 LPWSTR lpFilename, // pointer to buffer to receive module path
|
|
948 DWORD nSize // size of buffer, in characters
|
|
949 );
|
|
950 alias STDWIN.GetModuleHandleA GetModuleHandleA;
|
|
951 HMODULE GetModuleHandleW(
|
|
952 LPCWSTR lpModuleName
|
|
953 );
|
|
954 BOOL GetMonitorInfoA(
|
|
955 HMONITOR hMonitor, // handle to display monitor
|
|
956 LPMONITORINFO lpmi // pointer to display monitor information
|
|
957 );
|
|
958 BOOL GetMonitorInfoW(
|
|
959 HMONITOR hMonitor, // handle to display monitor
|
|
960 LPMONITORINFO lpmi // pointer to display monitor information
|
|
961 );
|
|
962 UINT GetNearestPaletteIndex(
|
|
963 HPALETTE hpal, // handle of logical color palette
|
|
964 COLORREF crColor // color to be matched
|
|
965 );
|
|
966 alias STDWIN.GetObjectA GetObjectA;
|
|
967 alias STDWIN.GetObjectW GetObjectW;
|
|
968 BOOL GetOpenFileNameA(
|
|
969 OPENFILENAMEA* lpofn // address of structure with initialization data
|
|
970 );
|
|
971 BOOL GetOpenFileNameW(
|
|
972 OPENFILENAMEW* lpofn // address of structure with initialization data
|
|
973 );
|
|
974 UINT GetPaletteEntries(
|
|
975 HPALETTE hpal, // handle to logical palette
|
|
976 UINT iStartIndex, // first entry to retrieve
|
|
977 UINT nEntries, // number of entries to retrieve
|
|
978 LPPALETTEENTRY lppe // array that receives entries
|
|
979 );
|
|
980 HWND GetParent(
|
|
981 HWND hWnd // handle to child window
|
|
982 );
|
|
983
|
|
984 COLORREF GetPixel(
|
|
985 HDC hdc, // handle to device context
|
|
986 int XPos, // x-coordinate of pixel
|
|
987 int nYPos // y-coordinate of pixel
|
|
988 );
|
|
989 alias STDWIN.GetProcAddress GetProcAddress;
|
|
990 HANDLE GetProcessHeap();
|
|
991 DWORD GetProfileStringA(
|
|
992 LPCSTR lpAppName, // address of section name
|
|
993 LPCSTR lpKeyName, // address of key name
|
|
994 LPCSTR lpDefault, // address of default string
|
|
995 LPSTR lpReturnedString, // address of destination buffer
|
|
996 DWORD nSize // size of destination buffer
|
|
997 );
|
|
998 DWORD GetProfileStringW(
|
|
999 LPCWSTR lpAppName, // address of section name
|
|
1000 LPCWSTR lpKeyName, // address of key name
|
|
1001 LPCWSTR lpDefault, // address of default string
|
|
1002 LPWSTR lpReturnedString, // address of destination buffer
|
|
1003 DWORD nSize // size of destination buffer
|
|
1004 );
|
|
1005 int GetROP2(
|
|
1006 HDC hdc // handle of device context
|
|
1007 );
|
|
1008 int GetRandomRgn(
|
|
1009 HDC hdc, // handle to DC
|
|
1010 HRGN hrgn, // handle to region
|
|
1011 INT iNum // must be SYSRGN
|
|
1012 );
|
|
1013 DWORD GetRegionData(
|
|
1014 HRGN hRgn, // handle to region
|
|
1015 DWORD dwCount, // size of buffer containing region data
|
|
1016 LPRGNDATA lpRgnData // pointer to region data
|
|
1017 );
|
|
1018 int GetRgnBox(
|
|
1019 HRGN hrgn, // handle to a region
|
|
1020 LPRECT lprc // pointer that receives bounding rectangle
|
|
1021 );
|
|
1022 BOOL GetSaveFileNameA(
|
|
1023 OPENFILENAMEA* lpofn // address of structure with initialization data
|
|
1024 );
|
|
1025 BOOL GetSaveFileNameW(
|
|
1026 OPENFILENAME* lpofn // address of structure with initialization data
|
|
1027 );
|
|
1028 BOOL GetScrollInfo(
|
|
1029 HWND hwnd, // handle to window with scroll bar
|
|
1030 int fnBar, // scroll bar flag
|
|
1031 LPSCROLLINFO lpsi // pointer to structure for scroll parameters
|
|
1032 );
|
|
1033 alias STDWIN.GetStockObject GetStockObject;
|
|
1034 DWORD GetSysColor(
|
|
1035 int nIndex // display element
|
|
1036 );
|
|
1037 HBRUSH GetSysColorBrush(
|
|
1038 int nIndex // system color index
|
|
1039 );
|
|
1040 HMENU GetSystemMenu(
|
|
1041 HWND hWnd, // handle to window to own window menu
|
|
1042 BOOL bRevert // reset flag
|
|
1043 );
|
|
1044 int GetSystemMetrics(
|
|
1045 int nIndex // system metric or configuration setting to retrieve
|
|
1046 );
|
|
1047 UINT GetSystemPaletteEntries(
|
|
1048 HDC hdc, // handle of device context
|
|
1049 UINT iStartIndex, // index of first entry to be retrieved
|
|
1050 UINT nEntries, // number of entries to be retrieved
|
|
1051 LPPALETTEENTRY lppe // array receiving system-palette entries
|
|
1052 );
|
|
1053 int GetTextCharset(
|
|
1054 HDC hdc // handle to DC
|
|
1055 );
|
|
1056 COLORREF GetTextColor(
|
|
1057 HDC hdc // handle to device context
|
|
1058 );
|
|
1059 BOOL GetTextExtentPoint32A(
|
|
1060 HDC hdc, // handle to device context
|
|
1061 LPCSTR lpString, // pointer to text string
|
|
1062 int cbString, // number of characters in string
|
|
1063 LPSIZE lpSize // pointer to structure for string size
|
|
1064 );
|
|
1065 BOOL GetTextExtentPoint32W(
|
|
1066 HDC hdc, // handle to device context
|
|
1067 LPCWSTR lpString, // pointer to text string
|
|
1068 int cbString, // number of characters in string
|
|
1069 LPSIZE lpSize // pointer to structure for string size
|
|
1070 );
|
|
1071 alias STDWIN.GetTextMetricsA GetTextMetricsA;
|
|
1072 BOOL GetTextMetricsW(
|
|
1073 HDC hdc, // handle to device context
|
|
1074 TEXTMETRICW* lptm // pointer to text metrics structure
|
|
1075 );
|
|
1076 DWORD GetTickCount();
|
|
1077 alias STDWIN.GetUpdateRect GetUpdateRect;
|
|
1078 alias STDWIN.GetUpdateRgn GetUpdateRgn;
|
|
1079 DWORD GetVersion();
|
|
1080 BOOL GetVersionExA(
|
|
1081 LPOSVERSIONINFOA lpVersionInformation // pointer to version information structure
|
|
1082 );
|
|
1083 BOOL GetVersionExW(
|
|
1084 LPOSVERSIONINFOW lpVersionInformation // pointer to version information structure
|
|
1085 );
|
|
1086 HWND GetWindow(
|
|
1087 HWND hWnd, // handle to original window
|
|
1088 UINT uCmd // relationship flag
|
|
1089 );
|
|
1090 LONG GetWindowLongA(HWND hWnd, int nIndex);
|
|
1091 LONG GetWindowLongW(HWND hWnd, int nIndex);
|
19
|
1092 BOOL GetWindowPlacement(
|
3
|
1093 HWND hWnd,
|
|
1094 WINDOWPLACEMENT *lpwndpl
|
|
1095 );
|
|
1096 alias STDWIN.GetWindowRect GetWindowRect;
|
|
1097 alias STDWIN.GetWindowRgn GetWindowRgn;
|
|
1098 int GetWindowTextA(
|
|
1099 HWND hWnd, // handle to window or control with text
|
|
1100 LPSTR lpString, // address of buffer for text
|
|
1101 int nMaxCount // maximum number of characters to copy
|
|
1102 );
|
|
1103 int GetWindowTextW(
|
|
1104 HWND hWnd, // handle to window or control with text
|
|
1105 LPWSTR lpString, // address of buffer for text
|
|
1106 int nMaxCount // maximum number of characters to copy
|
|
1107 );
|
|
1108 int GetWindowTextLengthA(HWND hWnd);
|
|
1109 int GetWindowTextLengthW(HWND hWnd);
|
|
1110 DWORD GetWindowThreadProcessId(
|
|
1111 HWND hWnd, // handle to window
|
|
1112 LPDWORD lpdwProcessId // address of variable for process identifier
|
|
1113 );
|
|
1114 HGLOBAL GlobalAlloc(UINT uFlags, SIZE_T dwBytes);
|
|
1115 HGLOBAL GlobalFree(HGLOBAL hMem);
|
|
1116 LPVOID GlobalLock(HGLOBAL hMem);
|
|
1117 SIZE_T GlobalSize(HGLOBAL hMem);
|
|
1118 BOOL GlobalUnlock(HGLOBAL hMem);
|
|
1119 BOOL GradientFill(
|
|
1120 HDC hdc,
|
|
1121 PTRIVERTEX pVertex,
|
|
1122 DWORD dwNumVertex,
|
|
1123 PVOID pMesh,
|
|
1124 DWORD dwNumMesh,
|
|
1125 DWORD dwMode
|
|
1126 );
|
|
1127 LPVOID HeapAlloc(
|
|
1128 HANDLE hHeap, // handle to the private heap block
|
|
1129 DWORD dwFlags, // heap allocation control flags
|
|
1130 DWORD dwBytes // number of bytes to allocate
|
|
1131 );
|
|
1132 BOOL HeapFree(
|
|
1133 HANDLE hHeap, // handle to the heap
|
|
1134 DWORD dwFlags, // heap freeing flags
|
|
1135 LPVOID lpMem // pointer to the memory to free
|
|
1136 );
|
|
1137 alias STDWIN.HideCaret HideCaret;
|
|
1138 int ImageList_Add(
|
|
1139 HIMAGELIST himl,
|
|
1140 HBITMAP hbmImage,
|
|
1141 HBITMAP hbmMask
|
|
1142 );
|
|
1143 int ImageList_AddMasked(
|
|
1144 HIMAGELIST himl,
|
|
1145 HBITMAP hbmImage,
|
|
1146 COLORREF crMask
|
|
1147 );
|
|
1148 HIMAGELIST ImageList_Create(
|
|
1149 int cx,
|
|
1150 int cy,
|
|
1151 UINT flags,
|
|
1152 int cInitial,
|
|
1153 int cGrow
|
|
1154 );
|
|
1155 BOOL ImageList_Destroy(
|
|
1156 HIMAGELIST himl
|
|
1157 );
|
|
1158 HICON ImageList_GetIcon(
|
|
1159 HIMAGELIST himl,
|
|
1160 int i,
|
|
1161 UINT flags
|
|
1162 );
|
|
1163 BOOL ImageList_GetIconSize(
|
|
1164 HIMAGELIST himl,
|
|
1165 int *cx,
|
|
1166 int *cy
|
|
1167 );
|
|
1168 int ImageList_GetImageCount(
|
|
1169 HIMAGELIST himl
|
|
1170 );
|
|
1171 BOOL ImageList_Remove(
|
|
1172 HIMAGELIST himl,
|
|
1173 int i
|
|
1174 );
|
|
1175 BOOL ImageList_Replace(
|
|
1176 HIMAGELIST himl,
|
|
1177 int i,
|
|
1178 HBITMAP hbmImage,
|
|
1179 HBITMAP hbmMask
|
|
1180 );
|
|
1181 int ImageList_ReplaceIcon(
|
|
1182 HIMAGELIST himl,
|
|
1183 int i,
|
|
1184 HICON hicon
|
|
1185 );
|
|
1186 BOOL ImageList_SetIconSize(
|
|
1187 HIMAGELIST himl,
|
|
1188 int cx,
|
|
1189 int cy
|
|
1190 );
|
|
1191 HIMC ImmAssociateContext(
|
|
1192 HWND hWnd,
|
|
1193 HIMC hIMC
|
|
1194 );
|
|
1195 HIMC ImmCreateContext();
|
|
1196 int ImmDestroyContext(HIMC hIMC );
|
|
1197 BOOL ImmGetCompositionFontA(
|
|
1198 HIMC hIMC,
|
|
1199 LPLOGFONTA lplf
|
|
1200 );
|
|
1201 BOOL ImmGetCompositionFontW(
|
|
1202 HIMC hIMC,
|
|
1203 LOGFONTW* lplf
|
|
1204 );
|
|
1205 LONG ImmGetCompositionStringA(
|
19
|
1206 HIMC hIMC,
|
|
1207 DWORD dwIndex,
|
|
1208 LPVOID lpBuf,
|
|
1209 DWORD dwBufLen
|
3
|
1210 );
|
|
1211 LONG ImmGetCompositionStringW(
|
19
|
1212 HIMC hIMC,
|
|
1213 DWORD dwIndex,
|
|
1214 LPVOID lpBuf,
|
|
1215 DWORD dwBufLen
|
3
|
1216 );
|
|
1217 HIMC ImmGetContext(
|
|
1218 HWND hWnd
|
|
1219 );
|
|
1220 BOOL ImmGetConversionStatus(
|
19
|
1221 HIMC hIMC,
|
|
1222 LPDWORD lpfdwConversion,
|
|
1223 LPDWORD lpfdwSentence
|
3
|
1224 );
|
|
1225 HWND ImmGetDefaultIMEWnd(HWND hWnd );
|
|
1226 BOOL ImmGetOpenStatus(
|
19
|
1227 HIMC hIMC
|
3
|
1228 );
|
|
1229 BOOL ImmReleaseContext(
|
|
1230 HWND hWnd,
|
|
1231 HIMC hIMC
|
|
1232 );
|
|
1233 BOOL ImmSetCompositionFontA(
|
|
1234 HIMC hIMC,
|
|
1235 LOGFONTA* lplf
|
|
1236 );
|
|
1237 BOOL ImmSetCompositionFontW(
|
|
1238 HIMC hIMC,
|
|
1239 LOGFONTW* lplf
|
|
1240 );
|
|
1241 BOOL ImmSetCompositionWindow(
|
|
1242 HIMC hIMC,
|
|
1243 LPCOMPOSITIONFORM lpCompForm
|
|
1244 );
|
|
1245 BOOL ImmSetConversionStatus(
|
19
|
1246 HIMC hIMC,
|
|
1247 DWORD fdwConversion,
|
|
1248 DWORD fdwSentence
|
3
|
1249 );
|
|
1250 BOOL ImmSetOpenStatus(
|
19
|
1251 HIMC hIMC,
|
|
1252 BOOL fOpen
|
3
|
1253 );
|
|
1254 void InitCommonControls();
|
|
1255 BOOL InitCommonControlsEx(
|
|
1256 LPINITCOMMONCONTROLSEX lpInitCtrls
|
|
1257 );
|
|
1258 BOOL InsertMenuA(
|
|
1259 HMENU hMenu, // handle to menu
|
|
1260 UINT uPosition, // menu item that new menu item precedes
|
|
1261 UINT uFlags, // menu item flags
|
19
|
1262 UINT uIDNewItem, // menu item identifier or handle to drop-down
|
3
|
1263 // menu or submenu
|
|
1264 LPCSTR lpNewItem // menu item content
|
|
1265 );
|
|
1266 BOOL InsertMenuW(
|
|
1267 HMENU hMenu, // handle to menu
|
|
1268 UINT uPosition, // menu item that new menu item precedes
|
|
1269 UINT uFlags, // menu item flags
|
19
|
1270 UINT uIDNewItem, // menu item identifier or handle to drop-down
|
3
|
1271 // menu or submenu
|
|
1272 LPCWSTR lpNewItem // menu item content
|
|
1273 );
|
|
1274
|
|
1275 BOOL InsertMenuItemA(
|
19
|
1276 HMENU hMenu,
|
|
1277 UINT uItem,
|
|
1278 BOOL fByPosition,
|
|
1279 MENUITEMINFOA* lpmii
|
3
|
1280 );
|
|
1281 BOOL InsertMenuItemW(
|
19
|
1282 HMENU hMenu,
|
|
1283 UINT uItem,
|
|
1284 BOOL fByPosition,
|
|
1285 MENUITEMINFOW* lpmii
|
3
|
1286 );
|
|
1287 BOOL IntersectRect(
|
|
1288 LPRECT lprcDst, // pointer to structure for intersection
|
|
1289 RECT *lprcSrc1, // pointer to structure with first rectangle
|
|
1290 RECT *lprcSrc2 // pointer to structure with second rectangle
|
|
1291 );
|
|
1292 LONG InterlockedIncrement(
|
|
1293 LPLONG lpAddend // pointer to the variable to increment
|
|
1294 );
|
|
1295 LONG InterlockedDecrement(
|
|
1296 LPLONG lpAddend // address of the variable to decrement
|
|
1297 );
|
|
1298 alias STDWIN.InvalidateRect InvalidateRect;
|
|
1299 alias STDWIN.InvalidateRgn InvalidateRgn;
|
|
1300 BOOL IsDBCSLeadByte(
|
|
1301 BYTE TestChar // character to test
|
|
1302 );
|
|
1303 BOOL IsIconic(
|
|
1304 HWND hWnd // handle to window
|
|
1305 );
|
|
1306 BOOL IsWindow(
|
|
1307 HWND hWnd // handle to window
|
|
1308 );
|
|
1309 BOOL IsWindowEnabled(HWND hWnd);
|
|
1310 BOOL IsWindowVisible(HWND hWnd);
|
|
1311 BOOL IsZoomed(HWND hWnd);
|
|
1312 BOOL KillTimer(
|
|
1313 HWND hWnd, // handle of window that installed timer
|
|
1314 UINT uIDEvent // timer identifier
|
|
1315 );
|
|
1316 alias STDWIN.LineTo LineTo;
|
|
1317 HBITMAP LoadBitmapA(
|
|
1318 HINSTANCE hInstance, // handle to application instance
|
|
1319 LPCSTR lpBitmapName // name of bitmap resource
|
|
1320 );
|
|
1321 HBITMAP LoadBitmapW(
|
|
1322 HINSTANCE hInstance, // handle to application instance
|
|
1323 LPCWSTR lpBitmapName // name of bitmap resource
|
|
1324 );
|
|
1325 alias STDWIN.LoadCursorA LoadCursorA;
|
|
1326 alias STDWIN.LoadCursorW LoadCursorW;
|
|
1327 alias STDWIN.LoadIconA LoadIconA;
|
|
1328 alias STDWIN.LoadIconW LoadIconW;
|
|
1329 HANDLE LoadImageA(
|
|
1330 HINSTANCE hinst, // handle of the instance containing the image
|
|
1331 LPCSTR lpszName, // name or identifier of image
|
|
1332 UINT uType, // type of image
|
|
1333 int cxDesired, // desired width
|
|
1334 int cyDesired, // desired height
|
|
1335 UINT fuLoad // load flags
|
|
1336 );
|
|
1337 HANDLE LoadImageW(
|
|
1338 HINSTANCE hinst, // handle of the instance containing the image
|
|
1339 LPCWSTR lpszName, // name or identifier of image
|
|
1340 UINT uType, // type of image
|
|
1341 int cxDesired, // desired width
|
|
1342 int cyDesired, // desired height
|
|
1343 UINT fuLoad // load flags
|
|
1344 );
|
|
1345 alias STDWIN.LoadLibraryA LoadLibraryA;
|
|
1346 HINSTANCE LoadLibraryW(wchar* lpLibFileName );
|
|
1347 HGLOBAL LoadResource(
|
|
1348 HMODULE hModule, // resource-module handle
|
|
1349 HRSRC hResInfo // resource handle
|
|
1350 );
|
19
|
1351 int LoadStringA(
|
3
|
1352 HINSTANCE hInstance,
|
|
1353 UINT uID,
|
|
1354 LPSTR lpBuffer,
|
|
1355 int nBufferMax
|
|
1356 );
|
19
|
1357 int LoadStringW(
|
3
|
1358 HINSTANCE hInstance,
|
|
1359 UINT uID,
|
|
1360 LPWSTR lpBuffer,
|
|
1361 int nBufferMax
|
|
1362 );
|
|
1363 HLOCAL LocalFree(
|
|
1364 HLOCAL hMem // handle to local memory object
|
|
1365 );
|
|
1366 LPVOID LockResource(
|
|
1367 HGLOBAL hResData // handle to resource to lock
|
|
1368 );
|
|
1369 UINT MapVirtualKeyA(
|
|
1370 UINT uCode, // virtual-key code or scan code
|
|
1371 UINT uMapType // translation to perform
|
|
1372 );
|
|
1373 UINT MapVirtualKeyW(
|
|
1374 UINT uCode, // virtual-key code or scan code
|
|
1375 UINT uMapType // translation to perform
|
|
1376 );
|
|
1377 alias STDWIN.MapWindowPoints MapWindowPoints;
|
|
1378 BOOL MessageBeep(
|
|
1379 UINT uType // sound type
|
|
1380 );
|
|
1381 alias STDWIN.MessageBoxA MessageBoxA;
|
|
1382 int MessageBoxW(
|
|
1383 HWND hWnd, // handle of owner window
|
|
1384 LPCWSTR lpText, // address of text in message box
|
|
1385 LPCWSTR lpCaption, // address of title of message box
|
|
1386 UINT uType // style of message box
|
|
1387 );
|
|
1388 HMONITOR MonitorFromWindow(
|
|
1389 HWND hwnd, // handle to a window
|
|
1390 DWORD dwFlags // flags if no monitor intersects the window
|
|
1391 );
|
|
1392 alias STDWIN.MoveToEx MoveToEx;
|
|
1393 DWORD MsgWaitForMultipleObjectsEx(
|
|
1394 DWORD nCount, // number of handles in handle array
|
|
1395 LPHANDLE pHandles, // pointer to an object-handle array
|
|
1396 DWORD dwMilliseconds, // time-out interval in milliseconds
|
|
1397 DWORD dwWakeMask, // type of input events to wait for
|
|
1398 DWORD dwFlags // wait flags
|
|
1399 );
|
|
1400 alias STDWIN.MultiByteToWideChar MultiByteToWideChar;
|
|
1401 void NotifyWinEvent(
|
|
1402 DWORD event,
|
|
1403 HWND hwnd,
|
|
1404 LONG idObject,
|
|
1405 LONG idChild
|
|
1406 );
|
|
1407 int OffsetRgn(
|
|
1408 HRGN hrgn, // handle to region
|
|
1409 int nXOffset, // offset along x-axis
|
|
1410 int nYOffset // offset along y-axis
|
|
1411 );
|
|
1412 WINOLEAPI OleInitialize(
|
|
1413 LPVOID pvReserved //Reserved; must be NULL.
|
|
1414 );
|
|
1415 void OleUninitialize();
|
19
|
1416 BOOL OpenClipboard(
|
3
|
1417 HWND hWndNewOwner
|
|
1418 );
|
|
1419 void OutputDebugStringA(
|
|
1420 LPCSTR lpOutputString
|
|
1421 );
|
|
1422 void OutputDebugStringW(
|
|
1423 LPCWSTR lpOutputString
|
|
1424 );
|
|
1425 BOOL PatBlt(
|
|
1426 HDC hdc, // handle to device context
|
|
1427 int nXLeft, // x-coord. of upper-left corner of rect. to be filled
|
|
1428 int nYLeft, // y-coord. of upper-left corner of rect. to be filled
|
|
1429 int nWidth, // width of rectangle to be filled
|
|
1430 int nHeight, // height of rectangle to be filled
|
|
1431 DWORD dwRop // raster operation code
|
|
1432 );
|
|
1433 alias STDWIN.PeekMessageA PeekMessageA;
|
|
1434 BOOL PeekMessageW(
|
|
1435 LPMSG lpMsg, // pointer to structure for message
|
|
1436 HWND hWnd, // handle to window
|
|
1437 UINT wMsgFilterMin, // first message
|
|
1438 UINT wMsgFilterMax, // last message
|
|
1439 UINT wRemoveMsg // removal flags
|
|
1440 );
|
|
1441 BOOL Pie(
|
|
1442 HDC hdc, // handle to device context
|
|
1443 int nLeftRect, // x-coord of bounding rectangle's upper-left corner
|
|
1444 int nTopRect, // y-coord of bounding rectangle's upper-left corner
|
|
1445 int nRightRect, // x-coord of bounding rectangle's lower-right corner
|
|
1446 int nBottomRect, // y-coord of bounding rectangle's lower-right corner
|
|
1447 int nXRadial1, // x-coord of first radial's endpoint
|
|
1448 int nYRadial1, // y-coord of first radial's endpoint
|
|
1449 int nXRadial2, // x-coord of second radial's endpoint
|
|
1450 int nYRadial2 // y-coord of second radial's endpoint
|
|
1451 );
|
|
1452 BOOL Polygon(
|
|
1453 HDC hdc, // handle to device context
|
|
1454 POINT *lpPoints, // pointer to polygon's vertices
|
|
1455 int nCount // count of polygon's vertices
|
|
1456 );
|
|
1457 BOOL Polyline(
|
|
1458 HDC hdc, // handle to device context
|
|
1459 POINT *lppt, // pointer to array containing endpoints
|
|
1460 int cPoints // number of points in the array
|
|
1461 );
|
19
|
1462 BOOL PostMessageA(
|
3
|
1463 HWND hWnd,
|
|
1464 UINT Msg,
|
|
1465 WPARAM_I wParam,
|
|
1466 LPARAM lParam
|
|
1467 );
|
19
|
1468 BOOL PostMessageW(
|
3
|
1469 HWND hWnd,
|
|
1470 UINT Msg,
|
|
1471 WPARAM_I wParam,
|
|
1472 LPARAM lParam
|
|
1473 );
|
|
1474 BOOL PostThreadMessageA(
|
|
1475 DWORD idThread,
|
|
1476 UINT Msg,
|
|
1477 WPARAM_I wParam,
|
|
1478 LPARAM lParam
|
|
1479 );
|
|
1480 BOOL PostThreadMessageW(
|
|
1481 DWORD idThread,
|
|
1482 UINT Msg,
|
|
1483 WPARAM_I wParam,
|
|
1484 LPARAM lParam
|
|
1485 );
|
19
|
1486 BOOL PrintDlgA(
|
3
|
1487 LPPRINTDLGA lppd
|
|
1488 );
|
19
|
1489 BOOL PrintDlgW(
|
3
|
1490 LPPRINTDLGW lppd
|
|
1491 );
|
|
1492 BOOL PtInRect(
|
|
1493 RECT *lprc, // rectangle
|
|
1494 POINT pt // point
|
|
1495 );
|
|
1496 BOOL PtInRegion(
|
|
1497 HRGN hrgn, // handle to region
|
|
1498 int X, // x-coordinate of point
|
|
1499 int Y // y-coordinate of point
|
|
1500 );
|
|
1501 UINT RealizePalette(
|
|
1502 HDC hdc // handle of device context
|
|
1503 );
|
|
1504 BOOL RectInRegion(
|
|
1505 HRGN hrgn, // handle to region
|
|
1506 RECT *lprc // pointer to rectangle
|
|
1507 );
|
|
1508 BOOL Rectangle(
|
|
1509 HDC hdc, // handle to device context
|
|
1510 int nLeftRect, // x-coord of bounding rectangle's upper-left corner
|
|
1511 int nTopRect, // y-coord of bounding rectangle's upper-left corner
|
|
1512 int nRightRect, // x-coord of bounding rectangle's lower-right corner
|
|
1513 int nBottomRect // y-coord of bounding rectangle's lower-right corner
|
|
1514 );
|
|
1515 alias STDWIN.RedrawWindow RedrawWindow;
|
|
1516 LONG RegCloseKey(
|
|
1517 HKEY hKey
|
|
1518 );
|
|
1519 LONG RegEnumKeyExA(
|
|
1520 HKEY hKey,
|
|
1521 DWORD dwIndex,
|
|
1522 LPSTR lpName,
|
|
1523 LPDWORD lpcName,
|
|
1524 LPDWORD lpReserved,
|
|
1525 LPSTR lpClass,
|
|
1526 LPDWORD lpcClass,
|
|
1527 PFILETIME lpftLastWriteTime
|
|
1528 );
|
|
1529 LONG RegEnumKeyExW(
|
|
1530 HKEY hKey,
|
|
1531 DWORD dwIndex,
|
|
1532 LPWSTR lpName,
|
|
1533 LPDWORD lpcName,
|
|
1534 LPDWORD lpReserved,
|
|
1535 LPWSTR lpClass,
|
|
1536 LPDWORD lpcClass,
|
|
1537 PFILETIME lpftLastWriteTime
|
|
1538 );
|
|
1539 LONG RegOpenKeyExA(
|
|
1540 HKEY hKey,
|
|
1541 LPSTR lpSubKey,
|
|
1542 DWORD ulOptions,
|
|
1543 REGSAM samDesired,
|
|
1544 PHKEY phkResult
|
|
1545 );
|
|
1546 LONG RegOpenKeyExW(
|
|
1547 HKEY hKey,
|
|
1548 LPWSTR lpSubKey,
|
|
1549 DWORD ulOptions,
|
|
1550 REGSAM samDesired,
|
|
1551 PHKEY phkResult
|
|
1552 );
|
|
1553
|
|
1554 LONG RegQueryInfoKeyA(
|
|
1555 HKEY hKey,
|
|
1556 LPSTR lpClass,
|
|
1557 LPDWORD lpcClass,
|
|
1558 LPDWORD lpReserved,
|
|
1559 LPDWORD lpcSubKeys,
|
|
1560 LPDWORD lpcMaxSubKeyLen,
|
|
1561 LPDWORD lpcMaxClassLen,
|
|
1562 LPDWORD lpcValues,
|
|
1563 LPDWORD lpcMaxValueNameLen,
|
|
1564 LPDWORD lpcMaxValueLen,
|
|
1565 LPDWORD lpcbSecurityDescriptor,
|
|
1566 PFILETIME lpftLastWriteTime
|
|
1567 );
|
|
1568 LONG RegQueryInfoKeyW(
|
|
1569 HKEY hKey,
|
|
1570 LPWSTR lpClass,
|
|
1571 LPDWORD lpcClass,
|
|
1572 LPDWORD lpReserved,
|
|
1573 LPDWORD lpcSubKeys,
|
|
1574 LPDWORD lpcMaxSubKeyLen,
|
|
1575 LPDWORD lpcMaxClassLen,
|
|
1576 LPDWORD lpcValues,
|
|
1577 LPDWORD lpcMaxValueNameLen,
|
|
1578 LPDWORD lpcMaxValueLen,
|
|
1579 LPDWORD lpcbSecurityDescriptor,
|
|
1580 PFILETIME lpftLastWriteTime
|
|
1581 );
|
|
1582
|
|
1583 LONG RegQueryValueExA(
|
|
1584 HKEY hKey,
|
|
1585 LPCSTR lpValueName,
|
|
1586 LPDWORD lpReserved,
|
|
1587 LPDWORD lpType,
|
|
1588 LPBYTE lpData,
|
|
1589 LPDWORD lpcbData
|
|
1590 );
|
|
1591 LONG RegQueryValueExW(
|
|
1592 HKEY hKey,
|
|
1593 LPCWSTR lpValueName,
|
|
1594 LPDWORD lpReserved,
|
|
1595 LPDWORD lpType,
|
|
1596 LPBYTE lpData,
|
|
1597 LPDWORD lpcbData
|
|
1598 );
|
|
1599
|
19
|
1600 ATOM RegisterClassA(
|
3
|
1601 WNDCLASSA *lpWndClass
|
|
1602 );
|
19
|
1603 ATOM RegisterClassW(
|
3
|
1604 WNDCLASSW *lpWndClass
|
|
1605 );
|
19
|
1606 UINT RegisterClipboardFormatA(
|
3
|
1607 LPCSTR lpszFormat
|
|
1608 );
|
19
|
1609 UINT RegisterClipboardFormatW(
|
3
|
1610 LPCWSTR lpszFormat
|
|
1611 );
|
19
|
1612 UINT RegisterWindowMessageA(
|
3
|
1613 LPCSTR lpString
|
|
1614 );
|
19
|
1615 UINT RegisterWindowMessageW(
|
3
|
1616 LPCWSTR lpString
|
|
1617 );
|
|
1618 BOOL ReleaseCapture();
|
|
1619 alias STDWIN.ReleaseDC ReleaseDC;
|
19
|
1620 BOOL RemoveMenu(
|
3
|
1621 HMENU hMenu,
|
|
1622 UINT uPosition,
|
|
1623 UINT uFlags
|
|
1624 );
|
|
1625 BOOL RestoreDC(
|
|
1626 HDC hdc, // handle to DC
|
|
1627 int nSavedDC // restore state
|
|
1628 );
|
|
1629 alias STDWIN.RoundRect RoundRect;
|
|
1630
|
|
1631 // basic
|
|
1632 void RtlMoveMemory(void* Destination, void* Source, DWORD Length);
|
|
1633 // extends
|
|
1634 void RtlMoveMemory(int Destination, void* Source, DWORD Length);
|
|
1635 void RtlMoveMemory(void* Destination, int Source, DWORD Length);
|
|
1636 void RtlMoveMemory(int Destination, int Source, DWORD Length);
|
|
1637
|
19
|
1638 LPITEMIDLIST SHBrowseForFolderA(
|
3
|
1639 BROWSEINFOA* lpbi
|
|
1640 );
|
19
|
1641 LPITEMIDLIST SHBrowseForFolderW(
|
3
|
1642 BROWSEINFOW* lpbi
|
|
1643 );
|
|
1644 version(WinCE){
|
|
1645 int SHCreateMenuBar(SHMENUBARINFO* pmb);
|
|
1646 }
|
19
|
1647 HRESULT SHGetMalloc(
|
3
|
1648 // LPMALLOC *ppMalloc
|
|
1649 LPVOID *ppMalloc
|
|
1650 );
|
19
|
1651 BOOL SHGetPathFromIDListA(
|
3
|
1652 LPCITEMIDLIST pidl,
|
|
1653 LPSTR pszPath
|
|
1654 );
|
19
|
1655 BOOL SHGetPathFromIDListW(
|
3
|
1656 LPCITEMIDLIST pidl,
|
|
1657 LPWSTR pszPath
|
|
1658 );
|
|
1659 version(WinCE)
|
|
1660 {
|
|
1661 int SHHandleWMSettingChange(HWND hwnd, int wParam, int lParam, void* psai);
|
|
1662 int SHRecognizeGesture(void* shrg);
|
|
1663 void SHSendBackToFocusWindow(int uMsg, int wp, int lp);
|
|
1664 int SHSetAppKeyWndAssoc(byte bVk, HWND hwnd);
|
|
1665 int SHSipPreference(HWND hwnd, int st);
|
|
1666 }
|
|
1667 alias STDWIN.SaveDC SaveDC;
|
|
1668 alias STDWIN.ScreenToClient ScreenToClient;
|
|
1669
|
19
|
1670 // USP methods (Unicode Complex Script processor)
|
|
1671 HRESULT ScriptBreak(
|
|
1672 WCHAR *pwcChars,
|
|
1673 int cChars,
|
|
1674 SCRIPT_ANALYSIS *psa,
|
|
1675 SCRIPT_LOGATTR *psla
|
3
|
1676 );
|
19
|
1677 HRESULT ScriptCPtoX(
|
|
1678 int iCP,
|
|
1679 BOOL fTrailing,
|
|
1680 int cChars,
|
|
1681 int cGlyphs,
|
|
1682 WORD *pwLogClust,
|
|
1683 SCRIPT_VISATTR *psva,
|
|
1684 int *piAdvance,
|
|
1685 SCRIPT_ANALYSIS *psa,
|
|
1686 int *piX
|
3
|
1687 );
|
|
1688 HRESULT ScriptCacheGetHeight(
|
19
|
1689 HDC hdc,
|
|
1690 SCRIPT_CACHE *psc,
|
|
1691 long *tmHeight
|
3
|
1692 );
|
|
1693 HRESULT ScriptFreeCache(
|
19
|
1694 SCRIPT_CACHE *psc
|
3
|
1695 );
|
|
1696 HRESULT ScriptGetFontProperties(
|
19
|
1697 HDC hdc,
|
|
1698 SCRIPT_CACHE *psc,
|
|
1699 SCRIPT_FONTPROPERTIES *sfp
|
3
|
1700 );
|
|
1701 HRESULT ScriptGetLogicalWidths(
|
|
1702 SCRIPT_ANALYSIS *psa,
|
|
1703 int cChars,
|
|
1704 int cGlyphs,
|
|
1705 int *piGlyphWidth,
|
|
1706 WORD *pwLogClust,
|
|
1707 SCRIPT_VISATTR *psva,
|
|
1708 int *piDx
|
|
1709 );
|
|
1710 HRESULT ScriptGetProperties(
|
19
|
1711 SCRIPT_PROPERTIES ***ppSp,
|
|
1712 int *piNumScripts
|
3
|
1713 );
|
|
1714 HRESULT ScriptItemize(
|
19
|
1715 WCHAR *pwcInChars,
|
|
1716 int cInChars,
|
|
1717 int cMaxItems,
|
|
1718 SCRIPT_CONTROL *psControl,
|
|
1719 SCRIPT_STATE *psState,
|
|
1720 SCRIPT_ITEM *pItems,
|
|
1721 int *pcItems
|
3
|
1722 );
|
|
1723 HRESULT ScriptLayout(
|
19
|
1724 int cRuns,
|
|
1725 BYTE *pbLevel,
|
|
1726 int *piVisualToLogical,
|
|
1727 int *piLogicalToVisual
|
3
|
1728 );
|
|
1729 HRESULT ScriptPlace(
|
19
|
1730 HDC hdc,
|
|
1731 SCRIPT_CACHE *psc,
|
|
1732 WORD *pwGlyphs,
|
|
1733 int cGlyphs,
|
|
1734 SCRIPT_VISATTR *psva,
|
|
1735 SCRIPT_ANALYSIS *psa,
|
|
1736 int *piAdvance,
|
|
1737 GOFFSET *pGoffset,
|
|
1738 ABC *pABC
|
3
|
1739 );
|
|
1740 HRESULT ScriptShape(
|
19
|
1741 HDC hdc, // in
|
3
|
1742 SCRIPT_CACHE *psc, // in/out
|
19
|
1743 WCHAR *pwcChars, //
|
|
1744 int cChars,
|
|
1745 int cMaxGlyphs,
|
|
1746 SCRIPT_ANALYSIS *psa,
|
|
1747 WORD *pwOutGlyphs,
|
|
1748 WORD *pwLogClust,
|
|
1749 SCRIPT_VISATTR *psva,
|
|
1750 int *pcGlyphs
|
3
|
1751 );
|
|
1752 HRESULT ScriptTextOut(
|
|
1753 HDC hdc, // const
|
19
|
1754 SCRIPT_CACHE *psc,
|
|
1755 int x,
|
|
1756 int y,
|
|
1757 UINT fuOptions,
|
3
|
1758 RECT *lprc, // const
|
|
1759 SCRIPT_ANALYSIS *psa, // const
|
|
1760 WCHAR *pwcReserved, // const
|
19
|
1761 int iReserved,
|
|
1762 WORD *pwGlyphs, //
|
|
1763 int cGlyphs,
|
3
|
1764 int *piAdvance, // const
|
|
1765 int *piJustify, // const
|
|
1766 GOFFSET *pGoffset // const
|
|
1767 );
|
|
1768 HRESULT ScriptXtoCP(
|
19
|
1769 int iX,
|
|
1770 int cChars,
|
|
1771 int cGlyphs,
|
|
1772 WORD *pwLogClust, //
|
|
1773 SCRIPT_VISATTR *psva, //
|
|
1774 int *piAdvance, //
|
|
1775 SCRIPT_ANALYSIS *psa, //
|
|
1776 int *piCP,
|
|
1777 int *piTrailing
|
3
|
1778 );
|
|
1779 alias STDWIN.ScrollWindowEx ScrollWindowEx;
|
|
1780 alias STDWIN.SelectClipRgn SelectClipRgn;
|
|
1781 alias STDWIN.SelectObject SelectObject;
|
|
1782 alias STDWIN.SelectPalette SelectPalette;
|
19
|
1783 UINT SendInput(
|
3
|
1784 UINT nInputs,
|
|
1785 LPINPUT pInputs,
|
|
1786 int cbSize
|
|
1787 );
|
|
1788 // the basic
|
|
1789 int SendMessageA(HWND hWnd, int msg, int wParam, int lParam );
|
|
1790 int SendMessageW(HWND hWnd, int msg, int wParam, int lParam );
|
|
1791
|
|
1792 int SendMessageA(HWND hWnd, UINT Msg, WPARAM_I wParam, void* lParam );
|
|
1793 int SendMessageW(HWND hWnd, UINT Msg, WPARAM_I wParam, void* lParam );
|
|
1794 int SendMessageA(HWND hWnd, UINT Msg, void* wParam, LPARAM lParam );
|
|
1795 int SendMessageW(HWND hWnd, UINT Msg, void* wParam, LPARAM lParam );
|
|
1796 int SendMessageA(HWND hWnd, UINT Msg, void* wParam, void* lParam );
|
|
1797 int SendMessageW(HWND hWnd, UINT Msg, void* wParam, void* lParam );
|
|
1798
|
|
1799 alias STDWIN.SetActiveWindow SetActiveWindow;
|
|
1800 alias STDWIN.SetBkColor SetBkColor;
|
|
1801 alias STDWIN.SetBkMode SetBkMode;
|
19
|
1802 HWND SetCapture(
|
3
|
1803 HWND hWnd
|
|
1804 );
|
19
|
1805 BOOL SetCaretPos(
|
3
|
1806 int X,
|
|
1807 int Y
|
|
1808 );
|
19
|
1809 HANDLE SetClipboardData(
|
3
|
1810 UINT uFormat,
|
|
1811 HANDLE hMem
|
|
1812 );
|
|
1813 alias STDWIN.SetCursor SetCursor;
|
|
1814 alias STDWIN.SetCursorPos SetCursorPos;
|
|
1815 UINT SetDIBColorTable(
|
|
1816 HDC hdc, // handle to device context whose DIB is of interest
|
|
1817 UINT uStartIndex, // color table index of first entry to set
|
|
1818 UINT cEntries, // number of color table entries to set
|
|
1819 RGBQUAD *pColors // pointer to array of color table entries
|
|
1820 );
|
|
1821 UINT SetErrorMode(
|
|
1822 UINT uMode
|
|
1823 );
|
|
1824 BOOL SetEvent(
|
|
1825 HANDLE hEvent // handle to event object
|
|
1826 );
|
|
1827 alias STDWIN.SetFocus SetFocus;
|
|
1828 alias STDWIN.SetForegroundWindow SetForegroundWindow;
|
|
1829 void SetLastError(
|
|
1830 DWORD dwErrCode
|
|
1831 );
|
|
1832 DWORD SetLayout(
|
|
1833 HDC hdc, // handle to DC
|
|
1834 DWORD dwLayout // layout options
|
|
1835 );
|
19
|
1836 BOOL SetMenu(
|
3
|
1837 HWND hWnd,
|
|
1838 HMENU hMenu
|
|
1839 );
|
19
|
1840 BOOL SetMenuDefaultItem(
|
3
|
1841 HMENU hMenu,
|
|
1842 UINT uItem,
|
|
1843 UINT fByPos
|
|
1844 );
|
19
|
1845 BOOL SetMenuInfo(
|
3
|
1846 HMENU hmenu,
|
|
1847 LPCMENUINFO lpcmi
|
|
1848 );
|
19
|
1849 BOOL SetMenuItemInfoA(
|
3
|
1850 HMENU hMenu,
|
|
1851 UINT uItem,
|
|
1852 BOOL fByPosition,
|
|
1853 LPMENUITEMINFOA lpmii
|
|
1854 );
|
19
|
1855 BOOL SetMenuItemInfoW(
|
3
|
1856 HMENU hMenu,
|
|
1857 UINT uItem,
|
|
1858 BOOL fByPosition,
|
|
1859 LPMENUITEMINFOW lpmii
|
|
1860 );
|
|
1861 UINT SetPaletteEntries(
|
|
1862 HPALETTE hpal, // handle to logical palette
|
|
1863 UINT iStart, // index of first entry to set
|
|
1864 UINT cEntries, // number of entries to set
|
|
1865 PALETTEENTRY *lppe // array of palette entries
|
|
1866 );
|
19
|
1867 HWND SetParent(
|
3
|
1868 HWND hWndChild,
|
|
1869 HWND hWndNewParent
|
|
1870 );
|
|
1871 alias STDWIN.SetPixel SetPixel;
|
|
1872 alias STDWIN.SetROP2 SetROP2;
|
|
1873 BOOL SetRect(
|
|
1874 LPRECT lprc, // rectangle
|
|
1875 int xLeft, // left side
|
|
1876 int yTop, // top side
|
|
1877 int xRight, // right side
|
|
1878 int yBottom // bottom side
|
|
1879 );
|
|
1880 alias STDWIN.SetRectRgn SetRectRgn;
|
19
|
1881 int SetScrollInfo(
|
3
|
1882 HWND hwnd,
|
|
1883 int fnBar,
|
|
1884 LPCSCROLLINFO lpsi,
|
|
1885 BOOL fRedraw
|
|
1886 );
|
|
1887 alias STDWIN.SetStretchBltMode SetStretchBltMode;
|
|
1888 alias STDWIN.SetTextAlign SetTextAlign;
|
|
1889 alias STDWIN.SetTextColor SetTextColor;
|
19
|
1890 UINT_PTR SetTimer(
|
3
|
1891 HWND hWnd,
|
|
1892 UINT_PTR nIDEvent,
|
|
1893 UINT uElapse,
|
|
1894 TIMERPROC_I lpTimerFunc
|
|
1895 );
|
19
|
1896 LONG SetWindowLongA(
|
3
|
1897 HWND hWnd,
|
|
1898 int nIndex,
|
|
1899 LONG dwNewLong
|
|
1900 );
|
19
|
1901 LONG SetWindowLongW(
|
3
|
1902 HWND hWnd,
|
|
1903 int nIndex,
|
|
1904 LONG dwNewLong
|
|
1905 );
|
19
|
1906 BOOL SetWindowPlacement(
|
3
|
1907 HWND hWnd,
|
|
1908 WINDOWPLACEMENT *lpwndpl
|
|
1909 );
|
|
1910 BOOL SetWindowPos(
|
|
1911 HWND hWnd, // handle to window
|
|
1912 HWND hWndInsertAfter, // placement-order handle
|
|
1913 int X, // horizontal position
|
|
1914 int Y, // vertical position
|
|
1915 int cx, // width
|
|
1916 int cy, // height
|
|
1917 UINT uFlags // window-positioning flags
|
|
1918 );
|
|
1919 alias STDWIN.SetWindowRgn SetWindowRgn;
|
19
|
1920 BOOL SetWindowTextA(
|
3
|
1921 HWND hWnd,
|
|
1922 LPCSTR lpString
|
|
1923 );
|
19
|
1924 BOOL SetWindowTextW(
|
3
|
1925 HWND hWnd,
|
|
1926 LPCWSTR lpString
|
|
1927 );
|
|
1928 HHOOK SetWindowsHookExA(
|
|
1929 int idHook, // type of hook to install
|
|
1930 HOOKPROC_I lpfn, // address of hook procedure
|
|
1931 HINSTANCE hMod, // handle to application instance
|
|
1932 DWORD dwThreadId // identity of thread to install hook for
|
|
1933 );
|
|
1934 HHOOK SetWindowsHookExW(
|
|
1935 int idHook, // type of hook to install
|
|
1936 HOOKPROC_I lpfn, // address of hook procedure
|
|
1937 HINSTANCE hMod, // handle to application instance
|
|
1938 DWORD dwThreadId // identity of thread to install hook for
|
|
1939 );
|
19
|
1940 BOOL ShellExecuteExA(
|
3
|
1941 LPSHELLEXECUTEINFOA lpExecInfo
|
|
1942 );
|
19
|
1943 BOOL ShellExecuteExW(
|
3
|
1944 LPSHELLEXECUTEINFOW lpExecInfo
|
|
1945 );
|
19
|
1946 BOOL Shell_NotifyIconA(
|
3
|
1947 DWORD dwMessage,
|
|
1948 PNOTIFYICONDATAA lpdata
|
|
1949 );
|
19
|
1950 BOOL Shell_NotifyIconW(
|
3
|
1951 DWORD dwMessage,
|
|
1952 PNOTIFYICONDATAW lpdata
|
|
1953 );
|
|
1954 alias STDWIN.ShowCaret ShowCaret;
|
19
|
1955 BOOL ShowOwnedPopups(
|
3
|
1956 HWND hWnd,
|
|
1957 BOOL fShow
|
|
1958 );
|
|
1959 alias STDWIN.ShowScrollBar ShowScrollBar;
|
|
1960 alias STDWIN.ShowWindow ShowWindow;
|
|
1961 version(WinCE)
|
|
1962 {
|
|
1963 BOOL SipGetInfo(
|
|
1964 SIPINFO *pSipInfo
|
|
1965 );
|
|
1966 }
|
|
1967 DWORD SizeofResource(
|
|
1968 HMODULE hModule, // resource-module handle
|
|
1969 HRSRC hResInfo // resource handle
|
|
1970 );
|
|
1971 void Sleep(
|
|
1972 DWORD dwMilliseconds
|
|
1973 );
|
|
1974 int StartDocA(
|
|
1975 HDC hdc, // handle to DC
|
|
1976 DOCINFOA* lpdi // contains file names
|
|
1977 );
|
|
1978 int StartDocW(
|
|
1979 HDC hdc, // handle to DC
|
|
1980 DOCINFOW* lpdi // contains file names
|
|
1981 );
|
|
1982 int StartPage(
|
|
1983 HDC hDC // handle to DC
|
|
1984 );
|
|
1985 alias STDWIN.StretchBlt StretchBlt;
|
|
1986 BOOL SystemParametersInfoA(
|
|
1987 UINT uiAction,
|
|
1988 UINT uiParam,
|
|
1989 PVOID pvParam,
|
|
1990 UINT fWinIni
|
|
1991 );
|
|
1992 BOOL SystemParametersInfoW(
|
|
1993 UINT uiAction,
|
|
1994 UINT uiParam,
|
|
1995 PVOID pvParam,
|
|
1996 UINT fWinIni
|
|
1997 );
|
19
|
1998 int ToAscii(
|
3
|
1999 UINT uVirtKey,
|
|
2000 UINT uScanCode,
|
|
2001 PBYTE lpKeyState,
|
|
2002 LPWORD lpChar,
|
|
2003 UINT uFlags
|
|
2004 );
|
19
|
2005 int ToUnicode(
|
3
|
2006 UINT wVirtKey,
|
|
2007 UINT wScanCode,
|
|
2008 PBYTE lpKeyState,
|
|
2009 LPWSTR pwszBuff,
|
|
2010 int cchBuff,
|
|
2011 UINT wFlags
|
|
2012 );
|
|
2013 BOOL TrackMouseEvent(
|
|
2014 LPTRACKMOUSEEVENT lpEventTrack // pointer to a TRACKMOUSEEVENT structure
|
|
2015 );
|
|
2016 alias STDWIN.TrackPopupMenu TrackPopupMenu;
|
|
2017 int TranslateAcceleratorA(
|
|
2018 HWND hWnd, // handle to destination window
|
|
2019 HACCEL hAccTable, // handle to accelerator table
|
|
2020 LPMSG lpMsg // address of structure with message
|
|
2021 );
|
|
2022 int TranslateAcceleratorW(
|
|
2023 HWND hWnd, // handle to destination window
|
|
2024 HACCEL hAccTable, // handle to accelerator table
|
|
2025 LPMSG lpMsg // address of structure with message
|
|
2026 );
|
|
2027 UINT TranslateCharsetInfo(
|
19
|
2028 DWORD *lpSrc,
|
|
2029 LPCHARSETINFO lpCs,
|
|
2030 DWORD dwFlags
|
3
|
2031 );
|
19
|
2032 BOOL TranslateMDISysAccel(
|
3
|
2033 HWND hWndClient,
|
|
2034 LPMSG lpMsg
|
|
2035 );
|
|
2036 BOOL TranslateMessage(
|
|
2037 MSG *lpMsg // address of structure with message
|
|
2038 );
|
|
2039 version(WinCE)
|
|
2040 {
|
|
2041 BOOL TransparentImage(
|
19
|
2042 HDC hdcDest,
|
|
2043 LONG DstX,
|
|
2044 LONG DstY,
|
|
2045 LONG DstCx,
|
3
|
2046 LONG DstCy,
|
19
|
2047 HANDLE hSrc,
|
|
2048 LONG SrcX,
|
|
2049 LONG SrcY,
|
|
2050 LONG SrcCx,
|
|
2051 LONG SrcCy,
|
3
|
2052 COLORREF TransparentColor
|
|
2053 );
|
|
2054 }
|
|
2055 BOOL UnhookWindowsHookEx(
|
|
2056 HHOOK hhk // handle to hook procedure to remove
|
|
2057 );
|
|
2058 BOOL UnregisterClassA(
|
|
2059 LPCSTR lpClassName, // address of class name string
|
|
2060 HINSTANCE hInstance // handle of application instance
|
|
2061 );
|
|
2062 BOOL UnregisterClassW(
|
|
2063 LPCWSTR lpClassName, // address of class name string
|
|
2064 HINSTANCE hInstance // handle of application instance
|
|
2065 );
|
|
2066 alias STDWIN.UpdateWindow UpdateWindow;
|
|
2067 alias STDWIN.ValidateRect ValidateRect;
|
|
2068 SHORT VkKeyScanA(char ch);
|
|
2069 SHORT VkKeyScanW(wchar ch);
|
|
2070 alias STDWIN.WaitForMultipleObjects WaitForMultipleObjects;
|
|
2071 alias STDWIN.WaitForSingleObject WaitForSingleObject;
|
|
2072 BOOL WaitMessage();
|
|
2073 alias STDWIN.WideCharToMultiByte WideCharToMultiByte;
|
|
2074 alias STDWIN.WindowFromDC WindowFromDC;
|
|
2075 alias STDWIN.WindowFromPoint WindowFromPoint;
|
|
2076 }
|
|
2077
|
|
2078 extern (C)
|
|
2079 {
|
|
2080 int wcslen(wchar* string);
|
|
2081 }
|