1 /* Initial draft attempt of windows.h, by Peter MacDonald, pmacdona@sanjuan.uvic.ca */
8 typedef unsigned short UINT
;
9 typedef unsigned short WORD
;
10 typedef unsigned long DWORD
;
12 typedef unsigned short BOOL
;
13 typedef unsigned char BYTE
;
20 #define DECLARE_HANDLE(a) typedef HANDLE a;
22 DECLARE_HANDLE(HTASK
);
23 DECLARE_HANDLE(HDRVR
);
26 DECLARE_HANDLE(HCLASS
);
27 DECLARE_HANDLE(HCURSOR
);
28 DECLARE_HANDLE(HFONT
);
31 DECLARE_HANDLE(HPALETTE
);
32 DECLARE_HANDLE(HICON
);
33 DECLARE_HANDLE(HINSTANCE
);
34 DECLARE_HANDLE(HMENU
);
35 DECLARE_HANDLE(HBITMAP
);
36 DECLARE_HANDLE(HBRUSH
);
37 DECLARE_HANDLE(LOCALHANDLE
);
40 typedef const char *LPCSTR
;
44 typedef long (*FARPROC
)();
45 typedef int CATCHBUF
[9];
46 typedef int *LPCATCHBUF
;
50 #define CW_USEDEFAULT ((short)0x8000)
56 #define CALLBACK PASCAL
58 #define NULL (void *)0
61 #define LOBYTE(w) ((BYTE)(w))
62 #define HIBYTE(w) ((BYTE)((UINT)(w) >> 8))
64 #define LOWORD(l) ((WORD)(l))
65 #define HIWORD(l) ((WORD)((DWORD)(l) >> 16))
67 #define MAKELONG(low, high) ((LONG)(((WORD)(low)) | \
68 (((DWORD)((WORD)(high))) << 16)))
71 #define max(a,b) (((a) > (b)) ? (a) : (b))
75 #define min(a,b) (((a) < (b)) ? (a) : (b))
83 typedef HANDLE HCLASS;
84 typedef HANDLE HCURSOR;
88 typedef HANDLE HPALETTE;
90 typedef HANDLE HINSTANCE;
92 typedef HANDLE HBITMAP;
93 typedef HANDLE HBRUSH;
94 typedef HANDLE LOCALHANDLE;
99 typedef long (*FARPROC)();
100 typedef int CATCHBUF[9];
101 typedef int *LPCATCHBUF;
105 #define CW_USEDEFAULT ((short)0x8000)
110 #define NULL (void *)0
114 typedef struct { short x
, y
; } POINT
;
115 typedef POINT
*PPOINT
;
116 typedef POINT
*NPPOINT
;
117 typedef POINT
*LPPOINT
;
125 #define MAKEPOINT(l) (*((POINT *)&(l)))
127 #define MAKELPARAM(low, high) ((LONG)(((WORD)(low)) | \
128 (((DWORD)((WORD)(high))) << 16)))
130 typedef struct { short left
, top
, right
, bottom
; } RECT
;
131 typedef RECT
*LPRECT
;
132 typedef RECT
*NPRECT
;
139 BOOL fRestore
, fIncUpdate
;
140 BYTE rgbReserved
[16];
143 typedef PAINTSTRUCT
*PPAINTSTRUCT
;
144 typedef PAINTSTRUCT
*NPPAINTSTRUCT
;
145 typedef PAINTSTRUCT
*LPPAINTSTRUCT
;
151 LONG (*lpfnWndProc
)() __attribute__ ((packed
));
152 short cbClsExtra
, cbWndExtra
;
156 HBRUSH hbrBackground
;
157 LPSTR lpszMenuName
__attribute__ ((packed
));
158 LPSTR lpszClassName
__attribute__ ((packed
));
159 } WNDCLASS
, *LPWNDCLASS
;
161 typedef LONG (* WNDPROC
)() __attribute__ ((packed
));
163 #define CS_VREDRAW 0x0001
164 #define CS_HREDRAW 0x0002
165 #define CS_KEYCVTWINDOW 0x0004
166 #define CS_DBLCLKS 0x0008
167 #define CS_OWNDC 0x0020
168 #define CS_CLASSDC 0x0040
169 #define CS_PARENTDC 0x0080
170 #define CS_NOKEYCVT 0x0100
171 #define CS_NOCLOSE 0x0200
172 #define CS_SAVEBITS 0x0800
173 #define CS_BYTEALIGNCLIENT 0x1000
174 #define CS_BYTEALIGNWINDOW 0x2000
175 #define CS_GLOBALCLASS 0x4000
177 /* Offsets for GetClassLong() and GetClassWord() */
178 #define GCL_MENUNAME (-8)
179 #define GCW_HBRBACKGROUND (-10)
180 #define GCW_HCURSOR (-12)
181 #define GCW_HICON (-14)
182 #define GCW_HMODULE (-16)
183 #define GCW_CBWNDEXTRA (-18)
184 #define GCW_CBCLSEXTRA (-20)
185 #define GCL_WNDPROC (-24)
186 #define GCW_STYLE (-26)
187 #define GCW_ATOM (-32)
192 void * lpCreateParams
;
200 LONG style
__attribute__ ((packed
));
201 char * lpszName
__attribute__ ((packed
));
202 char * lpszClass
__attribute__ ((packed
));
203 DWORD dwExStyle
__attribute__ ((packed
));
204 } CREATESTRUCT
, *LPCREATESTRUCT
;
206 /* Offsets for GetWindowLong() and GetWindowWord() */
207 #define GWL_EXSTYLE (-20)
208 #define GWL_STYLE (-16)
210 #define GWW_HWNDPARENT (-8)
211 #define GWW_HINSTANCE (-6)
212 #define GWL_WNDPROC (-4)
213 #define DWL_MSGRESULT 0
214 #define DWL_DLGPROC 4
217 /* GetWindow() constants */
218 #define GW_HWNDFIRST 0
219 #define GW_HWNDLAST 1
220 #define GW_HWNDNEXT 2
221 #define GW_HWNDPREV 3
225 /* WM_GETMINMAXINFO struct */
231 POINT ptMinTrackSize
;
232 POINT ptMaxTrackSize
;
236 /* WM_WINDOWPOSCHANGING/CHANGED struct */
240 HWND hwndInsertAfter
;
248 /* SetWindowPlacement() struct */
254 POINT ptMinPosition
__attribute__ ((packed
));
255 POINT ptMaxPosition
__attribute__ ((packed
));
256 RECT rcNormalPosition
__attribute__ ((packed
));
257 } WINDOWPLACEMENT
, *LPWINDOWPLACEMENT
;
259 /* WINDOWPLACEMENT flags */
260 #define WPF_SETMINPOSITION 0x0001
261 #define WPF_RESTORETOMAXIMIZED 0x0002
263 /* WM_MOUSEACTIVATE return values */
264 #define MA_ACTIVATE 1
265 #define MA_ACTIVATEANDEAT 2
266 #define MA_NOACTIVATE 3
267 #define MA_NOACTIVATEANDEAT 4
269 /* WM_ACTIVATE wParam values */
270 #define WA_INACTIVE 0
272 #define WA_CLICKACTIVE 2
274 /* WM_NCCALCSIZE parameter structure */
278 WINDOWPOS FAR
* lppos
;
281 /* WM_NCCALCSIZE return flags */
282 #define WVR_ALIGNTOP 0x0010
283 #define WVR_ALIGNLEFT 0x0020
284 #define WVR_ALIGNBOTTOM 0x0040
285 #define WVR_ALIGNRIGHT 0x0080
286 #define WVR_HREDRAW 0x0100
287 #define WVR_VREDRAW 0x0200
288 #define WVR_REDRAW (WVR_HREDRAW | WVR_VREDRAW)
289 #define WVR_VALIDRECTS 0x0400
291 /* WM_NCHITTEST return codes */
293 #define HTTRANSPARENT (-1)
302 #define HTMINBUTTON 8
303 #define HTMAXBUTTON 9
308 #define HTTOPRIGHT 14
310 #define HTBOTTOMLEFT 16
311 #define HTBOTTOMRIGHT 17
313 #define HTGROWBOX HTSIZE
314 #define HTREDUCE HTMINBUTTON
315 #define HTZOOM HTMAXBUTTON
317 /* WM_SYSCOMMAND parameters */
318 #define SC_SIZE 0xf000
319 #define SC_MOVE 0xf010
320 #define SC_MINIMIZE 0xf020
321 #define SC_MAXIMIZE 0xf030
322 #define SC_NEXTWINDOW 0xf040
323 #define SC_PREVWINDOW 0xf050
324 #define SC_CLOSE 0xf060
325 #define SC_VSCROLL 0xf070
326 #define SC_HSCROLL 0xf080
327 #define SC_MOUSEMENU 0xf090
328 #define SC_KEYMENU 0xf100
329 #define SC_ARRANGE 0xf110
330 #define SC_RESTORE 0xf120
331 #define SC_TASKLIST 0xf130
332 #define SC_SCREENSAVE 0xf140
333 #define SC_HOTKEY 0xf150
337 /* cbWndExtra bytes for dialog class */
338 #define DLGWINDOWEXTRA 30
341 #define DS_ABSALIGN 0x001
342 #define DS_SYSMODAL 0x002
343 #define DS_LOCALEDIT 0x020
344 #define DS_SETFONT 0x040
345 #define DS_MODALFRAME 0x080
346 #define DS_NOIDLEMSG 0x100
348 /* Dialog messages */
349 #define DM_GETDEFID (WM_USER+0)
350 #define DM_SETDEFID (WM_USER+1)
352 #define DC_HASDEFID 0x534b
354 /* WM_GETDLGCODE values */
355 #define DLGC_WANTARROWS 0x0001
356 #define DLGC_WANTTAB 0x0002
357 #define DLGC_WANTALLKEYS 0x0004
358 #define DLGC_WANTMESSAGE 0x0004
359 #define DLGC_HASSETSEL 0x0008
360 #define DLGC_DEFPUSHBUTTON 0x0010
361 #define DLGC_UNDEFPUSHBUTTON 0x0020
362 #define DLGC_RADIOBUTTON 0x0040
363 #define DLGC_WANTCHARS 0x0080
364 #define DLGC_STATIC 0x0100
365 #define DLGC_BUTTON 0x2000
367 /* Standard dialog button IDs */
377 typedef struct tagMSG
382 DWORD lParam
__attribute__ ((packed
));
383 DWORD time
__attribute__ ((packed
));
384 POINT pt
__attribute__ ((packed
));
389 #define MAKEINTATOM(i) ((LPCSTR)MAKELP(0, (i)))
392 /* Raster operations */
395 #define R2_NOTMERGEPEN 2
396 #define R2_MASKNOTPEN 3
397 #define R2_NOTCOPYPEN 4
398 #define R2_MASKPENNOT 5
401 #define R2_NOTMASKPEN 8
403 #define R2_NOTXORPEN 10
405 #define R2_MERGENOTPEN 12
406 #define R2_COPYPEN 13
407 #define R2_MERGEPENNOT 14
408 #define R2_MERGEPEN 15
411 #define SRCCOPY 0xcc0020
412 #define SRCPAINT 0xee0086
413 #define SRCAND 0x8800c6
414 #define SRCINVERT 0x660046
415 #define SRCERASE 0x440328
416 #define NOTSRCCOPY 0x330008
417 #define NOTSRCERASE 0x1100a6
418 #define MERGECOPY 0xc000ca
419 #define MERGEPAINT 0xbb0226
420 #define PATCOPY 0xf00021
421 #define PATPAINT 0xfb0a09
422 #define PATINVERT 0x5a0049
423 #define DSTINVERT 0x550009
424 #define BLACKNESS 0x000042
425 #define WHITENESS 0xff0062
427 /* StretchBlt() modes */
428 #define BLACKONWHITE 1
429 #define WHITEONBLACK 2
430 #define COLORONCOLOR 3
432 #define STRETCH_ANDSCANS BLACKONWHITE
433 #define STRETCH_ORSCANS WHITEONBLACK
434 #define STRETCH_DELETESCANS COLORONCOLOR
439 typedef DWORD COLORREF
;
441 #define RGB(r,g,b) ((COLORREF)((r) | ((g) << 8) | ((b) << 16)))
443 #define GetRValue(rgb) ((rgb) & 0xff)
444 #define GetGValue(rgb) (((rgb) >> 8) & 0xff)
445 #define GetBValue(rgb) (((rgb) >> 16) & 0xff)
447 #define COLOR_SCROLLBAR 0
448 #define COLOR_BACKGROUND 1
449 #define COLOR_ACTIVECAPTION 2
450 #define COLOR_INACTIVECAPTION 3
452 #define COLOR_WINDOW 5
453 #define COLOR_WINDOWFRAME 6
454 #define COLOR_MENUTEXT 7
455 #define COLOR_WINDOWTEXT 8
456 #define COLOR_CAPTIONTEXT 9
457 #define COLOR_ACTIVEBORDER 10
458 #define COLOR_INACTIVEBORDER 11
459 #define COLOR_APPWORKSPACE 12
460 #define COLOR_HIGHLIGHT 13
461 #define COLOR_HIGHLIGHTTEXT 14
462 #define COLOR_BTNFACE 15
463 #define COLOR_BTNSHADOW 16
464 #define COLOR_GRAYTEXT 17
465 #define COLOR_BTNTEXT 18
466 #define COLOR_INACTIVECAPTIONTEXT 19
467 #define COLOR_BTNHIGHLIGHT 20
469 /* WM_CTLCOLOR values */
470 #define CTLCOLOR_MSGBOX 0
471 #define CTLCOLOR_EDIT 1
472 #define CTLCOLOR_LISTBOX 2
473 #define CTLCOLOR_BTN 3
474 #define CTLCOLOR_DLG 4
475 #define CTLCOLOR_SCROLLBAR 5
476 #define CTLCOLOR_STATIC 6
480 typedef struct tagBITMAP
488 void * bmBits
__attribute__ ((packed
));
491 typedef BITMAP
*PBITMAP
;
492 typedef BITMAP
*NPBITMAP
;
493 typedef BITMAP
*LPBITMAP
;
497 typedef struct tagLOGBRUSH
500 COLORREF lbColor
__attribute__ ((packed
));
502 } LOGBRUSH
, *PLOGBRUSH
, *NPLOGBRUSH
, *LPLOGBRUSH
;
511 #define BS_DIBPATTERN 5
514 #define HS_HORIZONTAL 0
515 #define HS_VERTICAL 1
516 #define HS_FDIAGONAL 2
517 #define HS_BDIAGONAL 3
519 #define HS_DIAGCROSS 5
523 #define LF_FACESIZE 32
524 typedef struct tagLOGFONT
526 short lfHeight
, lfWidth
, lfEscapement
, lfOrientation
, lfWeight
;
527 BYTE lfItalic
, lfUnderline
, lfStrikeOut
, lfCharSet
;
528 BYTE lfOutPrecision
, lfClipPrecision
, lfQuality
, lfPitchAndFamily
;
529 BYTE lfFaceName
[LF_FACESIZE
] __attribute__ ((packed
));
530 } LOGFONT
, *PLOGFONT
, *NPLOGFONT
, *LPLOGFONT
;
532 /* lfWeight values */
533 #define FW_DONTCARE 0
535 #define FW_EXTRALIGHT 200
536 #define FW_ULTRALIGHT 200
538 #define FW_NORMAL 400
539 #define FW_REGULAR 400
540 #define FW_MEDIUM 500
541 #define FW_SEMIBOLD 600
542 #define FW_DEMIBOLD 600
544 #define FW_EXTRABOLD 800
545 #define FW_ULTRABOLD 800
549 /* lfCharSet values */
550 #define ANSI_CHARSET 0
551 #define DEFAULT_CHARSET 1
552 #define SYMBOL_CHARSET 2
553 #define SHIFTJIS_CHARSET 128
554 #define OEM_CHARSET 255
556 /* lfOutPrecision values */
557 #define OUT_DEFAULT_PRECIS 0
558 #define OUT_STRING_PRECIS 1
559 #define OUT_CHARACTER_PRECIS 2
560 #define OUT_STROKE_PRECIS 3
561 #define OUT_TT_PRECIS 4
562 #define OUT_DEVICE_PRECIS 5
563 #define OUT_RASTER_PRECIS 6
564 #define OUT_TT_ONLY_PRECIS 7
566 /* lfClipPrecision values */
567 #define CLIP_DEFAULT_PRECIS 0x00
568 #define CLIP_CHARACTER_PRECIS 0x01
569 #define CLIP_STROKE_PRECIS 0x02
570 #define CLIP_MASK 0x0F
571 #define CLIP_LH_ANGLES 0x10
572 #define CLIP_TT_ALWAYS 0x20
573 #define CLIP_EMBEDDED 0x80
575 /* lfQuality values */
576 #define DEFAULT_QUALITY 0
577 #define DRAFT_QUALITY 1
578 #define PROOF_QUALITY 2
580 /* lfPitchAndFamily pitch values */
581 #define DEFAULT_PITCH 0x00
582 #define FIXED_PITCH 0x01
583 #define VARIABLE_PITCH 0x02
584 #define FF_DONTCARE 0x00
585 #define FF_ROMAN 0x10
586 #define FF_SWISS 0x20
587 #define FF_MODERN 0x30
588 #define FF_SCRIPT 0x40
589 #define FF_DECORATIVE 0x50
591 typedef struct tagTEXTMETRIC
596 short tmInternalLeading
;
597 short tmExternalLeading
;
598 short tmAveCharWidth
;
599 short tmMaxCharWidth
;
608 BYTE tmPitchAndFamily
;
611 short tmDigitizedAspectX
;
612 short tmDigitizedAspectY
;
613 } TEXTMETRIC
, *PTEXTMETRIC
, *NPTEXTMETRIC
, *LPTEXTMETRIC
;
615 /* tmPitchAndFamily values */
616 #define TMPF_FIXED_PITCH 1
617 #define TMPF_VECTOR 2
618 #define TMPF_TRUETYPE 4
619 #define TMPF_DEVICE 8
622 #define TA_NOUPDATECP 0x00
623 #define TA_UPDATECP 0x01
625 #define TA_RIGHT 0x02
626 #define TA_CENTER 0x06
628 #define TA_BOTTOM 0x08
629 #define TA_BASELINE 0x18
632 typedef struct tagPALETTEENTRY
634 BYTE peRed
, peGreen
, peBlue
, peFlags
;
635 } PALETTEENTRY
, *LPPALETTEENTRY
;
637 typedef struct tagLOGPALETTE
641 PALETTEENTRY palPalEntry
[1] __attribute__ ((packed
));
642 } LOGPALETTE
, *PLOGPALETTE
, *NPLOGPALETTE
, *LPLOGPALETTE
;
647 typedef struct tagLOGPEN
650 POINT lopnWidth
__attribute__ ((packed
));
651 COLORREF lopnColor
__attribute__ ((packed
));
652 } LOGPEN
, *PLOGPEN
, *NPLOGPEN
, *LPLOGPEN
;
658 #define PS_DASHDOTDOT 4
660 #define PS_INSIDEFRAME 6
666 #define SIMPLEREGION 2
667 #define COMPLEXREGION 3
675 /* Device contexts */
678 #define DCX_WINDOW 0x00000001
679 #define DCX_CACHE 0x00000002
680 #define DCX_CLIPCHILDREN 0x00000008
681 #define DCX_CLIPSIBLINGS 0x00000010
682 #define DCX_PARENTCLIP 0x00000020
683 #define DCX_EXCLUDERGN 0x00000040
684 #define DCX_INTERSECTRGN 0x00000080
685 #define DCX_LOCKWINDOWUPDATE 0x00000400
686 #define DCX_USESTYLE 0x00010000
694 WORD rdFunction
, rdParam
[1];
696 typedef METARECORD
*LPMETARECORD
;
697 typedef METARECORD
*NPMETARECORD
;
698 typedef METARECORD
*PMETARECORD
;
700 /* Background modes */
701 #define TRANSPARENT 1
706 #define MM_LOMETRIC 2
707 #define MM_HIMETRIC 3
708 #define MM_LOENGLISH 4
709 #define MM_HIENGLISH 5
711 #define MM_ISOTROPIC 7
712 #define MM_ANISOTROPIC 8
714 /* Coordinate modes */
718 /* Device parameters for GetDeviceCaps() */
719 #define DRIVERVERSION 0
727 #define NUMBRUSHES 16
729 #define NUMMARKERS 20
732 #define PDEVICESIZE 26
735 #define POLYGONALCAPS 32
738 #define RASTERCAPS 38
742 #define LOGPIXELSX 88
743 #define LOGPIXELSY 90
744 #define SIZEPALETTE 104
745 #define NUMRESERVED 106
750 #define DT_RASDISPLAY 1
751 #define DT_RASPRINTER 2
752 #define DT_RASCAMERA 3
753 #define DT_CHARSTREAM 4
754 #define DT_METAFILE 5
755 #define DT_DISPFILE 6
758 #define CC_NONE 0x0000
759 #define CC_CIRCLES 0x0001
760 #define CC_PIE 0x0002
761 #define CC_CHORD 0x0004
762 #define CC_ELLIPSES 0x0008
763 #define CC_WIDE 0x0010
764 #define CC_STYLED 0x0020
765 #define CC_WIDESTYLED 0x0040
766 #define CC_INTERIORS 0x0080
767 #define CC_ROUNDRECT 0x0100
770 #define LC_NONE 0x0000
771 #define LC_POLYLINE 0x0002
772 #define LC_MARKER 0x0004
773 #define LC_POLYMARKER 0x0008
774 #define LC_WIDE 0x0010
775 #define LC_STYLED 0x0020
776 #define LC_WIDESTYLED 0x0040
777 #define LC_INTERIORS 0x0080
780 #define PC_NONE 0x0000
781 #define PC_POLYGON 0x0001
782 #define PC_RECTANGLE 0x0002
783 #define PC_WINDPOLYGON 0x0004
784 #define PC_SCANLINE 0x0008
785 #define PC_WIDE 0x0010
786 #define PC_STYLED 0x0020
787 #define PC_WIDESTYLED 0x0040
788 #define PC_INTERIORS 0x0080
791 #define TC_OP_CHARACTER 0x0001
792 #define TC_OP_STROKE 0x0002
793 #define TC_CP_STROKE 0x0004
794 #define TC_CR_90 0x0008
795 #define TC_CR_ANY 0x0010
796 #define TC_SF_X_YINDEP 0x0020
797 #define TC_SA_DOUBLE 0x0040
798 #define TC_SA_INTEGER 0x0080
799 #define TC_SA_CONTIN 0x0100
800 #define TC_EA_DOUBLE 0x0200
801 #define TC_IA_ABLE 0x0400
802 #define TC_UA_ABLE 0x0800
803 #define TC_SO_ABLE 0x1000
804 #define TC_RA_ABLE 0x2000
805 #define TC_VA_ABLE 0x4000
806 #define TC_RESERVED 0x8000
809 #define CP_NONE 0x0000
810 #define CP_RECTANGLE 0x0001
811 #define CP_REGION 0x0002
814 #define RC_NONE 0x0000
815 #define RC_BITBLT 0x0001
816 #define RC_BANDING 0x0002
817 #define RC_SCALING 0x0004
818 #define RC_BITMAP64 0x0008
819 #define RC_GDI20_OUTPUT 0x0010
820 #define RC_GDI20_STATE 0x0020
821 #define RC_SAVEBITMAP 0x0040
822 #define RC_DI_BITMAP 0x0080
823 #define RC_PALETTE 0x0100
824 #define RC_DIBTODEV 0x0200
825 #define RC_BIGFONT 0x0400
826 #define RC_STRETCHBLT 0x0800
827 #define RC_FLOODFILL 0x1000
828 #define RC_STRETCHDIB 0x2000
829 #define RC_OP_DX_OUTPUT 0x4000
830 #define RC_DEVBITS 0x8000
832 /* GetSystemMetrics() codes */
833 #define SM_CXSCREEN 0
834 #define SM_CYSCREEN 1
835 #define SM_CXVSCROLL 2
836 #define SM_CYHSCROLL 3
837 #define SM_CYCAPTION 4
838 #define SM_CXBORDER 5
839 #define SM_CYBORDER 6
840 #define SM_CXDLGFRAME 7
841 #define SM_CYDLGFRAME 8
842 #define SM_CYVTHUMB 9
843 #define SM_CXHTHUMB 10
846 #define SM_CXCURSOR 13
847 #define SM_CYCURSOR 14
849 #define SM_CXFULLSCREEN 16
850 #define SM_CYFULLSCREEN 17
851 #define SM_CYKANJIWINDOW 18
852 #define SM_MOUSEPRESENT 19
853 #define SM_CYVSCROLL 20
854 #define SM_CXHSCROLL 21
856 #define SM_SWAPBUTTON 23
857 #define SM_RESERVED1 24
858 #define SM_RESERVED2 25
859 #define SM_RESERVED3 26
860 #define SM_RESERVED4 27
865 #define SM_CXFRAME 32
866 #define SM_CYFRAME 33
867 #define SM_CXMINTRACK 34
868 #define SM_CYMINTRACK 35
869 #define SM_CXDOUBLECLK 36
870 #define SM_CYDOUBLECLK 37
871 #define SM_CXICONSPACING 38
872 #define SM_CYICONSPACING 39
873 #define SM_MENUDROPALIGNMENT 40
874 #define SM_PENWINDOWS 41
875 #define SM_DBCSENABLED 42
877 #define SM_CMETRICS 43
879 /* Device-independent bitmaps */
881 typedef struct { BYTE rgbBlue
, rgbGreen
, rgbRed
, rgbReserved
; } RGBQUAD
;
882 typedef struct { BYTE rgbtBlue
, rgbtGreen
, rgbtRed
; } RGBTRIPLE
;
884 typedef struct tagBITMAPINFOHEADER
893 DWORD biXPelsPerMeter
;
894 DWORD biYPelsPerMeter
;
896 DWORD biClrImportant
;
899 typedef BITMAPINFOHEADER
* LPBITMAPINFOHEADER
;
900 typedef BITMAPINFOHEADER
* NPBITMAPINFOHEADER
;
901 typedef BITMAPINFOHEADER
* PBITMAPINFOHEADER
;
909 BITMAPINFOHEADER bmiHeader
;
910 RGBQUAD bmiColors
[1];
912 typedef BITMAPINFO
*LPBITMAPINFO
;
913 typedef BITMAPINFO
*NPBITMAPINFO
;
914 typedef BITMAPINFO
*PBITMAPINFO
;
916 typedef struct tagBITMAPCOREHEADER
918 unsigned long bcSize
;
919 unsigned short bcWidth
;
920 unsigned short bcHeight
;
921 unsigned short bcPlanes
;
922 unsigned short bcBitCount
;
925 #define DIB_RGB_COLORS 0
926 #define DIB_PAL_COLORS 1
930 BYTE i
; /* much more .... */
932 typedef KANJISTRUCT
*LPKANJISTRUCT
;
933 typedef KANJISTRUCT
*NPKANJISTRUCT
;
934 typedef KANJISTRUCT
*PKANJISTRUCT
;
937 BYTE cBytes
, fFixedDisk
;
939 BYTE reserved
[4], szPathName
[128];
941 typedef OFSTRUCT
*POFSTRUCT
;
942 typedef OFSTRUCT
*NPOFSTRUCT
;
943 typedef OFSTRUCT
*LPOFSTRUCT
;
945 #define OF_READ 0x0000
946 #define OF_WRITE 0x0001
947 #define OF_READWRITE 0x0002
948 #define OF_CANCEL 0x0800
949 #define OF_CREATE 0x1000
950 #define OF_DELETE 0x0200
951 #define OF_EXIST 0x4000
952 #define OF_PARSE 0x0100
953 #define OF_PROMPT 0x2000
954 #define OF_REOPEN 0x8000
955 #define OF_SHARE_COMPAT 0x0000
956 #define OF_SHARE_DENY_NONE 0x0040
957 #define OF_SHARE_DENY_READ 0x0030
958 #define OF_SHARE_DENY_WRITE 0x0020
959 #define OF_SHARE_EXCLUSIVE 0x0010
960 #define OF_VERIFY 0x0400
962 #define DRIVE_REMOVABLE 2
963 #define DRIVE_FIXED 3
964 #define DRIVE_REMOTE 4
966 #define HFILE_ERROR -1
968 #define DDL_READWRITE 0x0000
969 #define DDL_READONLY 0x0001
970 #define DDL_HIDDEN 0x0002
971 #define DDL_SYSTEM 0x0004
972 #define DDL_DIRECTORY 0x0010
973 #define DDL_ARCHIVE 0x0020
975 #define DDL_POSTMSGS 0x2000
976 #define DDL_DRIVES 0x4000
977 #define DDL_EXCLUSIVE 0x8000
981 #define CBR_110 0xFF10
982 #define CBR_300 0xFF11
983 #define CBR_600 0xFF12
984 #define CBR_1200 0xFF13
985 #define CBR_2400 0xFF14
986 #define CBR_4800 0xFF15
987 #define CBR_9600 0xFF16
988 #define CBR_14400 0xFF17
989 #define CBR_19200 0xFF18
990 #define CBR_38400 0xFF1B
991 #define CBR_56000 0xFF1F
992 #define CBR_128000 0xFF23
993 #define CBR_256000 0xFF27
999 #define SPACEPARITY 4
1000 #define ONESTOPBIT 0
1001 #define ONE5STOPBITS 1
1002 #define TWOSTOPBITS 2
1004 #define INFINITE 0xFFFF
1006 #define CE_RXOVER 0x0001
1007 #define CE_OVERRUN 0x0002
1008 #define CE_RXPARITY 0x0004
1009 #define CE_FRAME 0x0008
1010 #define CE_BREAK 0x0010
1011 #define CE_CTSTO 0x0020
1012 #define CE_DSRTO 0x0040
1013 #define CE_RLSDTO 0x0080
1014 #define CE_TXFULL 0x0100
1015 #define CE_PTO 0x0200
1016 #define CE_IOE 0x0400
1017 #define CE_DNS 0x0800
1018 #define CE_OOP 0x1000
1019 #define CE_MODE 0x8000
1024 #define IE_MEMORY -4
1025 #define IE_DEFAULT -5
1026 #define IE_HARDWARE -10
1027 #define IE_BYTESIZE -11
1028 #define IE_BAUDRATE -12
1030 #define EV_RXCHAR 0x0001
1031 #define EV_RXFLAG 0x0002
1032 #define EV_TXEMPTY 0x0004
1033 #define EV_CTS 0x0008
1034 #define EV_DSR 0x0010
1035 #define EV_RLSD 0x0020
1036 #define EV_BREAK 0x0040
1037 #define EV_ERR 0x0080
1038 #define EV_RING 0x0100
1039 #define EV_PERR 0x0200
1040 #define EV_CTSS 0x0400
1041 #define EV_DSRS 0x0800
1042 #define EV_RLSDS 0x1000
1043 #define EV_RINGTE 0x2000
1044 #define EV_RingTe EV_RINGTE
1055 #define GETBASEIRQ 10
1057 #define CN_RECEIVE 0x0001
1058 #define CN_TRANSMIT 0x0002
1059 #define CN_EVENT 0x0004
1061 typedef struct tagDCB
1073 UINT fRtsDisable
:1;
1075 UINT fOutxCtsFlow
:1;
1076 UINT fOutxDsrFlow
:1;
1078 UINT fDtrDisable
:1;
1098 typedef DCB FAR
* LPDCB
;
1100 typedef struct tagCOMSTAT
1107 #define CSTF_CTSHOLD 0x01
1108 #define CSTF_DSRHOLD 0x02
1109 #define CSTF_RLSDHOLD 0x04
1110 #define CSTF_XOFFHOLD 0x08
1111 #define CSTF_XOFFSENT 0x10
1112 #define CSTF_EOF 0x20
1113 #define CSTF_TXIM 0x40
1119 HANDLE objectHandle
[1];
1121 typedef HANDLETABLE
*LPHANDLETABLE
;
1123 #define MAKEINTRESOURCE(i) (LPSTR)((DWORD)((WORD)(i)))
1125 #define IDI_APPLICATION MAKEINTRESOURCE(32512)
1126 #define IDI_HAND MAKEINTRESOURCE(32513)
1127 #define IDI_QUESTION MAKEINTRESOURCE(32514)
1128 #define IDI_EXCLAMATION MAKEINTRESOURCE(32515)
1129 #define IDI_ASTERISK MAKEINTRESOURCE(32516)
1131 #define IDC_ARROW MAKEINTRESOURCE(32512)
1132 #define IDC_IBEAM MAKEINTRESOURCE(32513)
1133 #define IDC_WAIT MAKEINTRESOURCE(32514)
1134 #define IDC_CROSS MAKEINTRESOURCE(32515)
1135 #define IDC_UPARROW MAKEINTRESOURCE(32516)
1136 #define IDC_SIZE MAKEINTRESOURCE(32540)
1137 #define IDC_ICON MAKEINTRESOURCE(32541)
1138 #define IDC_SIZENWSE MAKEINTRESOURCE(32542)
1139 #define IDC_SIZENESW MAKEINTRESOURCE(32543)
1140 #define IDC_SIZEWE MAKEINTRESOURCE(32544)
1141 #define IDC_SIZENS MAKEINTRESOURCE(32545)
1143 /* OEM Resource Ordinal Numbers */
1144 #define OBM_CLOSE 32754
1145 #define OBM_UPARROW 32753
1146 #define OBM_DNARROW 32752
1147 #define OBM_RGARROW 32751
1148 #define OBM_LFARROW 32750
1149 #define OBM_REDUCE 32749
1150 #define OBM_ZOOM 32748
1151 #define OBM_RESTORE 32747
1152 #define OBM_REDUCED 32746
1153 #define OBM_ZOOMD 32745
1154 #define OBM_RESTORED 32744
1155 #define OBM_UPARROWD 32743
1156 #define OBM_DNARROWD 32742
1157 #define OBM_RGARROWD 32741
1158 #define OBM_LFARROWD 32740
1159 #define OBM_MNARROW 32739
1160 #define OBM_COMBO 32738
1161 #define OBM_UPARROWI 32737
1162 #define OBM_DNARROWI 32736
1163 #define OBM_RGARROWI 32735
1164 #define OBM_LFARROWI 32734
1166 #define OBM_OLD_CLOSE 32767
1167 #define OBM_SIZE 32766
1168 #define OBM_OLD_UPARROW 32765
1169 #define OBM_OLD_DNARROW 32764
1170 #define OBM_OLD_RGARROW 32763
1171 #define OBM_OLD_LFARROW 32762
1172 #define OBM_BTSIZE 32761
1173 #define OBM_CHECK 32760
1174 #define OBM_CHECKBOXES 32759
1175 #define OBM_BTNCORNERS 32758
1176 #define OBM_OLD_REDUCE 32757
1177 #define OBM_OLD_ZOOM 32756
1178 #define OBM_OLD_RESTORE 32755
1180 #define OCR_NORMAL 32512
1181 #define OCR_IBEAM 32513
1182 #define OCR_WAIT 32514
1183 #define OCR_CROSS 32515
1184 #define OCR_UP 32516
1185 #define OCR_SIZE 32640
1186 #define OCR_ICON 32641
1187 #define OCR_SIZENWSE 32642
1188 #define OCR_SIZENESW 32643
1189 #define OCR_SIZEWE 32644
1190 #define OCR_SIZENS 32645
1191 #define OCR_SIZEALL 32646
1192 #define OCR_ICOCUR 32647
1194 #define OIC_SAMPLE 32512
1195 #define OIC_HAND 32513
1196 #define OIC_QUES 32514
1197 #define OIC_BANG 32515
1198 #define OIC_NOTE 32516
1200 /* Stock GDI objects for GetStockObject() */
1202 #define WHITE_BRUSH 0
1203 #define LTGRAY_BRUSH 1
1204 #define GRAY_BRUSH 2
1205 #define DKGRAY_BRUSH 3
1206 #define BLACK_BRUSH 4
1207 #define NULL_BRUSH 5
1208 #define HOLLOW_BRUSH 5
1212 #define OEM_FIXED_FONT 10
1213 #define ANSI_FIXED_FONT 11
1214 #define ANSI_VAR_FONT 12
1215 #define SYSTEM_FONT 13
1216 #define DEVICE_DEFAULT_FONT 14
1217 #define DEFAULT_PALETTE 15
1218 #define SYSTEM_FIXED_FONT 16
1221 enum { WM_NULL
, WM_CREATE
, WM_DESTROY
, WM_MOVE
, WM_UNUSED0
, WM_SIZE
, WM_ACTIVATE
,
1222 WM_SETFOCUS
, WM_KILLFOCUS
, WM_UNUSED1
, WM_ENABLE
, WM_SETREDRAW
,
1223 WM_SETTEXT
, WM_GETTEXT
, WM_GETTEXTLENGTH
, WM_PAINT
, WM_CLOSE
,
1224 WM_QUERYENDSESSION
, WM_QUIT
, WM_QUERYOPEN
, WM_ERASEBKGND
,
1225 WM_SYSCOLORCHANGE
, WM_ENDSESSION
, WM_UNUSED2
,
1226 WM_SHOWWINDOW
, WM_CTLCOLOR
, WM_WININICHANGE
, WM_DEVMODECHANGE
,
1227 WM_ACTIVATEAPP
, WM_FONTCHANGE
, WM_TIMECHANGE
, WM_CANCELMODE
, WM_SETCURSOR
,
1228 WM_MOUSEACTIVATE
, WM_CHILDACTIVATE
, WM_QUEUESYNC
, WM_GETMINMAXINFO
,
1229 WM_UNUSED3
, WM_PAINTICON
, WM_ICONERASEBKGND
, WM_NEXTDLGCTL
,
1230 WM_UNUSED4
, WM_SPOOLERSTATUS
, WM_DRAWITEM
, WM_MEASUREITEM
,
1231 WM_DELETEITEM
, WM_VKEYTOITEM
,
1232 WM_CHARTOITEM
, WM_SETFONT
, WM_GETFONT
};
1234 #define WM_WINDOWPOSCHANGING 0x0046
1235 #define WM_WINDOWPOSCHANGED 0x0047
1237 #define WM_NCCREATE 0x0081
1238 #define WM_NCDESTROY 0x0082
1239 #define WM_NCCALCSIZE 0x0083
1240 #define WM_NCHITTEST 0x0084
1241 #define WM_NCPAINT 0x0085
1242 #define WM_NCACTIVATE 0x0086
1244 #define WM_GETDLGCODE 0x0087
1246 /* Non-client mouse messages */
1247 #define WM_NCMOUSEMOVE 0x00a0
1248 #define WM_NCLBUTTONDOWN 0x00a1
1249 #define WM_NCLBUTTONUP 0x00a2
1250 #define WM_NCLBUTTONDBLCLK 0x00a3
1251 #define WM_NCRBUTTONDOWN 0x00a4
1252 #define WM_NCRBUTTONUP 0x00a5
1253 #define WM_NCRBUTTONDBLCLK 0x00a6
1254 #define WM_NCMBUTTONDOWN 0x00a7
1255 #define WM_NCMBUTTONUP 0x00a8
1256 #define WM_NCMBUTTONDBLCLK 0x00a9
1258 /* Keyboard messages */
1259 #define WM_KEYDOWN 0x0100
1260 #define WM_KEYUP 0x0101
1261 #define WM_CHAR 0x0102
1262 #define WM_DEADCHAR 0x0103
1263 #define WM_SYSKEYDOWN 0x0104
1264 #define WM_SYSKEYUP 0x0105
1265 #define WM_SYSCHAR 0x0106
1266 #define WM_SYSDEADCHAR 0x0107
1267 #define WM_KEYFIRST WM_KEYDOWN
1268 #define WM_KEYLAST 0x0108
1270 #define WM_INITDIALOG 0x0110
1271 #define WM_COMMAND 0x0111
1272 #define WM_SYSCOMMAND 0x0112
1273 #define WM_TIMER 0x0113
1274 #define WM_SYSTIMER 0x0118
1276 /* scroll messages */
1277 #define WM_HSCROLL 0x0114
1278 #define WM_VSCROLL 0x0115
1280 /* Mouse messages */
1281 #define WM_MOUSEMOVE 0x0200
1282 #define WM_LBUTTONDOWN 0x0201
1283 #define WM_LBUTTONUP 0x0202
1284 #define WM_LBUTTONDBLCLK 0x0203
1285 #define WM_RBUTTONDOWN 0x0204
1286 #define WM_RBUTTONUP 0x0205
1287 #define WM_RBUTTONDBLCLK 0x0206
1288 #define WM_MBUTTONDOWN 0x0207
1289 #define WM_MBUTTONUP 0x0208
1290 #define WM_MBUTTONDBLCLK 0x0209
1291 #define WM_MOUSEFIRST WM_MOUSEMOVE
1292 #define WM_MOUSELAST WM_MBUTTONDBLCLK
1294 #define WM_PARENTNOTIFY 0x0210
1296 #define WM_ENTERSIZEMOVE 0x0231
1297 #define WM_EXITSIZEMOVE 0x0232
1300 #define WM_NULL 0x0000
1301 #define WM_USER 0x0400
1304 /* Key status flags for mouse events */
1305 #define MK_LBUTTON 0x0001
1306 #define MK_RBUTTON 0x0002
1307 #define MK_SHIFT 0x0004
1308 #define MK_CONTROL 0x0008
1309 #define MK_MBUTTON 0x0010
1311 /* Queue status flags */
1312 #define QS_KEY 0x0001
1313 #define QS_MOUSEMOVE 0x0002
1314 #define QS_MOUSEBUTTON 0x0004
1315 #define QS_MOUSE (QS_MOUSEMOVE | QS_MOUSEBUTTON)
1316 #define QS_POSTMESSAGE 0x0008
1317 #define QS_TIMER 0x0010
1318 #define QS_PAINT 0x0020
1319 #define QS_SENDMESSAGE 0x0040
1320 #define QS_ALLINPUT 0x007f
1322 /* PeekMessage() options */
1323 #define PM_NOREMOVE 0x0000
1324 #define PM_REMOVE 0x0001
1325 #define PM_NOYIELD 0x0002
1327 #define WM_SHOWWINDOW 0x0018
1329 /* WM_SHOWWINDOW wParam codes */
1330 #define SW_PARENTCLOSING 1
1331 #define SW_OTHERMAXIMIZED 2
1332 #define SW_PARENTOPENING 3
1333 #define SW_OTHERRESTORED 4
1335 enum { SW_HIDE
, SW_SHOWNORMAL
, SW_NORMAL
, SW_SHOWMINIMIZED
, SW_SHOWMAXIMIZED
,
1336 SW_MAXIMIZE
, SW_SHOWNOACTIVATE
, SW_SHOW
, SW_MINIMIZE
,
1337 SW_SHOWMINNOACTIVE
, SW_SHOWNA
, SW_RESTORE
};
1339 /* WM_SIZE message wParam values */
1340 #define SIZE_RESTORED 0
1341 #define SIZE_MINIMIZED 1
1342 #define SIZE_MAXIMIZED 2
1343 #define SIZE_MAXSHOW 3
1344 #define SIZE_MAXHIDE 4
1346 /* SetWindowPos() and WINDOWPOS flags */
1347 #define SWP_NOSIZE 0x0001
1348 #define SWP_NOMOVE 0x0002
1349 #define SWP_NOZORDER 0x0004
1350 #define SWP_NOREDRAW 0x0008
1351 #define SWP_NOACTIVATE 0x0010
1352 #define SWP_FRAMECHANGED 0x0020 /* The frame changed: send WM_NCCALCSIZE */
1353 #define SWP_SHOWWINDOW 0x0040
1354 #define SWP_HIDEWINDOW 0x0080
1355 #define SWP_NOCOPYBITS 0x0100
1356 #define SWP_NOOWNERZORDER 0x0200 /* Don't do owner Z ordering */
1358 #define SWP_DRAWFRAME SWP_FRAMECHANGED
1359 #define SWP_NOREPOSITION SWP_NOOWNERZORDER
1361 #define SWP_NOSENDCHANGING 0x0400
1362 #define SWP_DEFERERASE 0x2000
1364 /* SetWindowPos() hwndInsertAfter field values */
1365 #define HWND_TOP ((HWND)0)
1366 #define HWND_BOTTOM ((HWND)1)
1367 #define HWND_TOPMOST ((HWND)-1)
1368 #define HWND_NOTOPMOST ((HWND)-2)
1370 /* Flags for TrackPopupMenu */
1371 #define TPM_LEFTBUTTON 0x0000
1372 #define TPM_RIGHTBUTTON 0x0002
1373 #define TPM_LEFTALIGN 0x0000
1374 #define TPM_CENTERALIGN 0x0004
1375 #define TPM_RIGHTALIGN 0x0008
1378 #define WM_INITMENU 0x0116
1379 #define WM_INITMENUPOPUP 0x0117
1381 #define WM_MENUSELECT 0x011F
1382 #define WM_MENUCHAR 0x0120
1385 #define MF_CHANGE 0x0080
1386 #define MF_APPEND 0x0100
1387 #define MF_DELETE 0x0200
1388 #define MF_REMOVE 0x1000
1389 #define MF_BYCOMMAND 0
1390 #define MF_BYPOSITION 0x0400
1391 #define MF_SEPARATOR 0x0800
1392 #define MF_ENABLED 0
1393 #define MF_GRAYED 0x0001
1394 #define MF_DISABLED 0x0002
1395 #define MF_UNCHECKED 0
1396 #define MF_CHECKED 0x0008
1397 #define MF_USECHECKBITMAPS 0x0200
1399 #define MF_BITMAP 0x0004
1400 #define MF_OWNERDRAW 0x0100
1401 #define MF_POPUP 0x0010
1402 #define MF_MENUBARBREAK 0x0020
1403 #define MF_MENUBREAK 0x0040
1404 #define MF_UNHILITE 0
1405 #define MF_HILITE 0x0080
1406 #define MF_SYSMENU 0x2000
1407 #define MF_HELP 0x4000
1408 #define MF_MOUSESELECT 0x8000
1409 #define MF_END 0x0080
1411 #ifndef NOWINOFFSETS
1412 #define GCW_HBRBACKGROUND (-10)
1415 #define MB_OK 0x0000
1416 #define MB_OKCANCEL 0x0001
1417 #define MB_ABORTRETRYIGNORE 0x0002
1418 #define MB_YESNOCANCEL 0x0003
1419 #define MB_YESNO 0x0004
1420 #define MB_RETRYCANCEL 0x0005
1421 #define MB_TYPEMASK 0x000F
1423 #define MB_ICONHAND 0x0010
1424 #define MB_ICONQUESTION 0x0020
1425 #define MB_ICONEXCLAMATION 0x0030
1426 #define MB_ICONASTERISK 0x0040
1427 #define MB_ICONMASK 0x00F0
1429 #define MB_ICONINFORMATION MB_ICONASTERISK
1430 #define MB_ICONSTOP MB_ICONHAND
1432 #define MB_DEFBUTTON1 0x0000
1433 #define MB_DEFBUTTON2 0x0100
1434 #define MB_DEFBUTTON3 0x0200
1435 #define MB_DEFMASK 0x0F00
1437 #define MB_APPLMODAL 0x0000
1438 #define MB_SYSTEMMODAL 0x1000
1439 #define MB_TASKMODAL 0x2000
1441 #define MB_NOFOCUS 0x8000
1448 #define DT_VCENTER 4
1450 #define DT_WORDBREAK 16
1451 #define DT_SINGLELINE 32
1452 #define DT_EXPANDTABS 64
1453 #define DT_TABSTOP 128
1454 #define DT_NOCLIP 256
1455 #define DT_EXTERNALLEADING 512
1456 #define DT_CALCRECT 1024
1457 #define DT_NOPREFIX 2048
1458 #define DT_INTERNAL 4096
1461 #define WS_OVERLAPPED 0x00000000L
1462 #define WS_POPUP 0x80000000L
1463 #define WS_CHILD 0x40000000L
1464 #define WS_MINIMIZE 0x20000000L
1465 #define WS_VISIBLE 0x10000000L
1466 #define WS_DISABLED 0x08000000L
1467 #define WS_CLIPSIBLINGS 0x04000000L
1468 #define WS_CLIPCHILDREN 0x02000000L
1469 #define WS_MAXIMIZE 0x01000000L
1470 #define WS_CAPTION 0x00C00000L
1471 #define WS_BORDER 0x00800000L
1472 #define WS_DLGFRAME 0x00400000L
1473 #define WS_VSCROLL 0x00200000L
1474 #define WS_HSCROLL 0x00100000L
1475 #define WS_SYSMENU 0x00080000L
1476 #define WS_THICKFRAME 0x00040000L
1477 #define WS_GROUP 0x00020000L
1478 #define WS_TABSTOP 0x00010000L
1479 #define WS_MINIMIZEBOX 0x00020000L
1480 #define WS_MINIMIZEBOX 0x00020000L
1481 #define WS_MAXIMIZEBOX 0x00010000L
1482 #define WS_TILED WS_OVERLAPPED
1483 #define WS_ICONIC WS_MINIMIZE
1484 #define WS_SIZEBOX WS_THICKFRAME
1485 #define WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME| WS_MINIMIZEBOX | WS_MAXIMIZEBOX)
1486 #define WS_POPUPWINDOW (WS_POPUP | WS_BORDER | WS_SYSMENU)
1487 #define WS_CHILDWINDOW (WS_CHILD)
1488 #define WS_TILEDWINDOW (WS_OVERLAPPEDWINDOW)
1490 /* Window extended styles */
1491 #define WS_EX_DLGMODALFRAME 0x00000001L
1492 #define WS_EX_NOPARENTNOTIFY 0x00000004L
1493 #define WS_EX_TOPMOST 0x00000008L
1494 #define WS_EX_ACCEPTFILES 0x00000010L
1495 #define WS_EX_TRANSPARENT 0x00000020L
1497 /* Window scrolling */
1498 #define SW_SCROLLCHILDREN 0x0001
1499 #define SW_INVALIDATE 0x0002
1500 #define SW_ERASE 0x0003
1502 /* Button control styles */
1503 #define BS_PUSHBUTTON 0x00000000L
1504 #define BS_DEFPUSHBUTTON 0x00000001L
1505 #define BS_CHECKBOX 0x00000002L
1506 #define BS_AUTOCHECKBOX 0x00000003L
1507 #define BS_RADIOBUTTON 0x00000004L
1508 #define BS_3STATE 0x00000005L
1509 #define BS_AUTO3STATE 0x00000006L
1510 #define BS_GROUPBOX 0x00000007L
1511 #define BS_USERBUTTON 0x00000008L
1512 #define BS_AUTORADIOBUTTON 0x00000009L
1513 #define BS_OWNERDRAW 0x0000000BL
1514 #define BS_LEFTTEXT 0x00000020L
1516 /* Button control messages */
1517 #define BM_GETCHECK (WM_USER+0)
1518 #define BM_SETCHECK (WM_USER+1)
1519 #define BM_GETSTATE (WM_USER+2)
1520 #define BM_SETSTATE (WM_USER+3)
1521 #define BM_SETSTYLE (WM_USER+4)
1523 /* Button notification codes */
1524 #define BN_CLICKED 0
1527 #define BN_UNHILITE 3
1528 #define BN_DISABLE 4
1529 #define BN_DOUBLECLICKED 5
1531 /* Static Control Styles */
1532 #define SS_LEFT 0x00000000L
1533 #define SS_CENTER 0x00000001L
1534 #define SS_RIGHT 0x00000002L
1535 #define SS_ICON 0x00000003L
1536 #define SS_BLACKRECT 0x00000004L
1537 #define SS_GRAYRECT 0x00000005L
1538 #define SS_WHITERECT 0x00000006L
1539 #define SS_BLACKFRAME 0x00000007L
1540 #define SS_GRAYFRAME 0x00000008L
1541 #define SS_WHITEFRAME 0x00000009L
1542 #define SS_SIMPLE 0x0000000BL
1543 #define SS_LEFTNOWORDWRAP 0x0000000CL
1544 #define SS_NOPREFIX 0x00000080L
1546 /* Static Control Mesages */
1547 #define STM_SETICON (WM_USER+0)
1548 #define STM_GETICON (WM_USER+1)
1550 /* WM_H/VSCROLL commands */
1552 #define SB_LINELEFT 0
1553 #define SB_LINEDOWN 1
1554 #define SB_LINERIGHT 1
1556 #define SB_PAGELEFT 2
1557 #define SB_PAGEDOWN 3
1558 #define SB_PAGERIGHT 3
1559 #define SB_THUMBPOSITION 4
1560 #define SB_THUMBTRACK 5
1565 #define SB_ENDSCROLL 8
1567 /* Scroll bar selection constants */
1573 /* Scrollbar styles */
1574 #define SBS_HORZ 0x0000L
1575 #define SBS_VERT 0x0001L
1576 #define SBS_TOPALIGN 0x0002L
1577 #define SBS_LEFTALIGN 0x0002L
1578 #define SBS_BOTTOMALIGN 0x0004L
1579 #define SBS_RIGHTALIGN 0x0004L
1580 #define SBS_SIZEBOXTOPLEFTALIGN 0x0002L
1581 #define SBS_SIZEBOXBOTTOMRIGHTALIGN 0x0004L
1582 #define SBS_SIZEBOX 0x0008L
1584 /* EnableScrollBar() flags */
1585 #define ESB_ENABLE_BOTH 0x0000
1586 #define ESB_DISABLE_BOTH 0x0003
1588 #define ESB_DISABLE_LEFT 0x0001
1589 #define ESB_DISABLE_RIGHT 0x0002
1591 #define ESB_DISABLE_UP 0x0001
1592 #define ESB_DISABLE_DOWN 0x0002
1594 #define ESB_DISABLE_LTUP ESB_DISABLE_LEFT
1595 #define ESB_DISABLE_RTDN ESB_DISABLE_RIGHT
1597 /* Listbox styles */
1598 #define LBS_NOTIFY 0x0001L
1599 #define LBS_SORT 0x0002L
1600 #define LBS_NOREDRAW 0x0004L
1601 #define LBS_MULTIPLESEL 0x0008L
1602 #define LBS_OWNERDRAWFIXED 0x0010L
1603 #define LBS_OWNERDRAWVARIABLE 0x0020L
1604 #define LBS_HASSTRINGS 0x0040L
1605 #define LBS_USETABSTOPS 0x0080L
1606 #define LBS_NOINTEGRALHEIGHT 0x0100L
1607 #define LBS_MULTICOLUMN 0x0200L
1608 #define LBS_WANTKEYBOARDINPUT 0x0400L
1609 #define LBS_EXTENDEDSEL 0x0800L
1610 #define LBS_DISABLENOSCROLL 0x1000L
1611 #define LBS_STANDARD (LBS_NOTIFY | LBS_SORT | WS_VSCROLL | WS_BORDER)
1613 /* Listbox messages */
1614 #define LB_ADDSTRING (WM_USER+1)
1615 #define LB_INSERTSTRING (WM_USER+2)
1616 #define LB_DELETESTRING (WM_USER+3)
1617 #define LB_RESETCONTENT (WM_USER+5)
1618 #define LB_SETSEL (WM_USER+6)
1619 #define LB_SETCURSEL (WM_USER+7)
1620 #define LB_GETSEL (WM_USER+8)
1621 #define LB_GETCURSEL (WM_USER+9)
1622 #define LB_GETTEXT (WM_USER+10)
1623 #define LB_GETTEXTLEN (WM_USER+11)
1624 #define LB_GETCOUNT (WM_USER+12)
1625 #define LB_SELECTSTRING (WM_USER+13)
1626 #define LB_DIR (WM_USER+14)
1627 #define LB_GETTOPINDEX (WM_USER+15)
1628 #define LB_FINDSTRING (WM_USER+16)
1629 #define LB_GETSELCOUNT (WM_USER+17)
1630 #define LB_GETSELITEMS (WM_USER+18)
1631 #define LB_SETTABSTOPS (WM_USER+19)
1632 #define LB_GETHORIZONTALEXTENT (WM_USER+20)
1633 #define LB_SETHORIZONTALEXTENT (WM_USER+21)
1634 #define LB_SETCOLUMNWIDTH (WM_USER+22)
1635 #define LB_SETTOPINDEX (WM_USER+24)
1636 #define LB_GETITEMRECT (WM_USER+25)
1637 #define LB_GETITEMDATA (WM_USER+26)
1638 #define LB_SETITEMDATA (WM_USER+27)
1639 #define LB_SELITEMRANGE (WM_USER+28)
1640 #define LB_SETCARETINDEX (WM_USER+31)
1641 #define LB_GETCARETINDEX (WM_USER+32)
1642 #define LB_SETITEMHEIGHT (WM_USER+33)
1643 #define LB_GETITEMHEIGHT (WM_USER+34)
1644 #define LB_FINDSTRINGEXACT (WM_USER+35)
1646 /* Listbox notification codes */
1647 #define LBN_ERRSPACE (-2)
1648 #define LBN_SELCHANGE 1
1649 #define LBN_DBLCLK 2
1650 #define LBN_SELCANCEL 3
1651 #define LBN_SETFOCUS 4
1652 #define LBN_KILLFOCUS 5
1654 /* Listbox notification messages */
1655 #define WM_VKEYTOITEM 0x002E
1656 #define WM_CHARTOITEM 0x002F
1658 /* Listbox message return values */
1661 #define LB_ERRSPACE (-2)
1663 #define LB_CTLCODE 0L
1665 /* Combo box styles */
1666 #define CBS_SIMPLE 0x0001L
1667 #define CBS_DROPDOWN 0x0002L
1668 #define CBS_DROPDOWNLIST 0x0003L
1669 #define CBS_OWNERDRAWFIXED 0x0010L
1670 #define CBS_OWNERDRAWVARIABLE 0x0020L
1671 #define CBS_AUTOHSCROLL 0x0040L
1672 #define CBS_OEMCONVERT 0x0080L
1673 #define CBS_SORT 0x0100L
1674 #define CBS_HASSTRINGS 0x0200L
1675 #define CBS_NOINTEGRALHEIGHT 0x0400L
1676 #define CBS_DISABLENOSCROLL 0x0800L
1678 /* Combo box messages */
1679 #define CB_GETEDITSEL (WM_USER+0)
1680 #define CB_LIMITTEXT (WM_USER+1)
1681 #define CB_SETEDITSEL (WM_USER+2)
1682 #define CB_ADDSTRING (WM_USER+3)
1683 #define CB_DELETESTRING (WM_USER+4)
1684 #define CB_DIR (WM_USER+5)
1685 #define CB_GETCOUNT (WM_USER+6)
1686 #define CB_GETCURSEL (WM_USER+7)
1687 #define CB_GETLBTEXT (WM_USER+8)
1688 #define CB_GETLBTEXTLEN (WM_USER+9)
1689 #define CB_INSERTSTRING (WM_USER+10)
1690 #define CB_RESETCONTENT (WM_USER+11)
1691 #define CB_FINDSTRING (WM_USER+12)
1692 #define CB_SELECTSTRING (WM_USER+13)
1693 #define CB_SETCURSEL (WM_USER+14)
1694 #define CB_SHOWDROPDOWN (WM_USER+15)
1695 #define CB_GETITEMDATA (WM_USER+16)
1696 #define CB_SETITEMDATA (WM_USER+17)
1697 #define CB_GETDROPPEDCONTROLRECT (WM_USER+18)
1698 #define CB_SETITEMHEIGHT (WM_USER+19)
1699 #define CB_GETITEMHEIGHT (WM_USER+20)
1700 #define CB_SETEXTENDEDUI (WM_USER+21)
1701 #define CB_GETEXTENDEDUI (WM_USER+22)
1702 #define CB_GETDROPPEDSTATE (WM_USER+23)
1703 #define CB_FINDSTRINGEXACT (WM_USER+24)
1705 /* Combo box notification codes */
1706 #define CBN_ERRSPACE (-1)
1707 #define CBN_SELCHANGE 1
1708 #define CBN_DBLCLK 2
1709 #define CBN_SETFOCUS 3
1710 #define CBN_KILLFOCUS 4
1711 #define CBN_EDITCHANGE 5
1712 #define CBN_EDITUPDATE 6
1713 #define CBN_DROPDOWN 7
1714 #define CBN_CLOSEUP 8
1715 #define CBN_SELENDOK 9
1716 #define CBN_SELENDCANCEL 10
1718 /* Combo box message return values */
1721 #define CB_ERRSPACE (-2)
1724 /* Owner draw control types */
1726 #define ODT_LISTBOX 2
1727 #define ODT_COMBOBOX 3
1728 #define ODT_BUTTON 4
1730 /* Owner draw actions */
1731 #define ODA_DRAWENTIRE 0x0001
1732 #define ODA_SELECT 0x0002
1733 #define ODA_FOCUS 0x0004
1735 /* Owner draw state */
1736 #define ODS_SELECTED 0x0001
1737 #define ODS_GRAYED 0x0002
1738 #define ODS_DISABLED 0x0004
1739 #define ODS_CHECKED 0x0008
1740 #define ODS_FOCUS 0x0010
1742 /* Edit control styles */
1743 #define ES_LEFT 0x00000000L
1744 #define ES_CENTER 0x00000001L
1745 #define ES_RIGHT 0x00000002L
1746 #define ES_MULTILINE 0x00000004L
1747 #define ES_UPPERCASE 0x00000008L
1748 #define ES_LOWERCASE 0x00000010L
1749 #define ES_PASSWORD 0x00000020L
1750 #define ES_AUTOVSCROLL 0x00000040L
1751 #define ES_AUTOHSCROLL 0x00000080L
1752 #define ES_NOHISESEL 0x00000100L
1753 #define ES_OEMCONVERT 0x00000400L
1754 #define ES_READONLY 0x00000800L
1755 #define ES_WANTRETURN 0x00001000L
1757 /* Edit control messages */
1758 #define EM_GETSEL (WM_USER+0)
1759 #define EM_SETSEL (WM_USER+1)
1760 #define EM_GETRECT (WM_USER+2)
1761 #define EM_SETRECT (WM_USER+3)
1762 #define EM_SETRECTNP (WM_USER+4)
1763 #define EM_LINESCROLL (WM_USER+6)
1764 #define EM_GETMODIFY (WM_USER+8)
1765 #define EM_SETMODIFY (WM_USER+9)
1766 #define EM_GETLINECOUNT (WM_USER+10)
1767 #define EM_LINEINDEX (WM_USER+11)
1768 #define EM_SETHANDLE (WM_USER+12)
1769 #define EM_GETHANDLE (WM_USER+13)
1770 #define EM_LINELENGTH (WM_USER+17)
1771 #define EM_REPLACESEL (WM_USER+18)
1772 #define EM_GETLINE (WM_USER+20)
1773 #define EM_LIMITTEXT (WM_USER+21)
1774 #define EM_CANUNDO (WM_USER+22)
1775 #define EM_UNDO (WM_USER+23)
1776 #define EM_FMTLINES (WM_USER+24)
1777 #define EM_LINEFROMCHAR (WM_USER+25)
1778 #define EM_SETTABSTOPS (WM_USER+27)
1779 #define EM_SETPASSWORDCHAR (WM_USER+28)
1780 #define EM_EMPTYUNDOBUFFER (WM_USER+29)
1781 #define EM_GETFIRSTVISIBLELINE (WM_USER+30)
1782 #define EM_SETREADONLY (WM_USER+31)
1783 #define EM_SETWORDBREAKPROC (WM_USER+32)
1784 #define EM_GETWORDBREAKPROC (WM_USER+33)
1785 #define EM_GETPASSWORDCHAR (WM_USER+34)
1787 typedef int (CALLBACK
*EDITWORDBREAKPROC
)(LPSTR lpch
, int ichCurrent
,
1790 /* EDITWORDBREAKPROC code values */
1793 #define WB_ISDELIMITER 2
1795 /* Edit control notification codes */
1796 #define EN_SETFOCUS 0x0100
1797 #define EN_KILLFOCUS 0x0200
1798 #define EN_CHANGE 0x0300
1799 #define EN_UPDATE 0x0400
1800 #define EN_ERRSPACE 0x0500
1801 #define EN_MAXTEXT 0x0501
1802 #define EN_HSCROLL 0x0601
1803 #define EN_VSCROLL 0x0602
1806 #define WM_DRAWITEM 0x002B
1808 typedef struct tagDRAWITEMSTRUCT
1820 typedef DRAWITEMSTRUCT NEAR
* PDRAWITEMSTRUCT
;
1821 typedef DRAWITEMSTRUCT FAR
* LPDRAWITEMSTRUCT
;
1823 #define WM_MEASUREITEM 0x002C
1825 typedef struct tagMEASUREITEMSTRUCT
1833 } MEASUREITEMSTRUCT
;
1834 typedef MEASUREITEMSTRUCT NEAR
* PMEASUREITEMSTRUCT
;
1835 typedef MEASUREITEMSTRUCT FAR
* LPMEASUREITEMSTRUCT
;
1837 #define WM_DELETEITEM 0x002D
1839 typedef struct tagDELETEITEMSTRUCT
1847 typedef DELETEITEMSTRUCT NEAR
* PDELETEITEMSTRUCT
;
1848 typedef DELETEITEMSTRUCT FAR
* LPDELETEITEMSTRUCT
;
1850 #define WM_COMPAREITEM 0x0039
1852 typedef struct tagCOMPAREITEMSTRUCT
1861 } COMPAREITEMSTRUCT
;
1862 typedef COMPAREITEMSTRUCT NEAR
* PCOMPAREITEMSTRUCT
;
1863 typedef COMPAREITEMSTRUCT FAR
* LPCOMPAREITEMSTRUCT
;
1865 /* Virtual key codes */
1866 #define VK_LBUTTON 0x01
1867 #define VK_RBUTTON 0x02
1868 #define VK_CANCEL 0x03
1869 #define VK_MBUTTON 0x04
1870 #define VK_BACK 0x08
1872 #define VK_CLEAR 0x0C
1873 #define VK_RETURN 0x0D
1874 #define VK_SHIFT 0x10
1875 #define VK_CONTROL 0x11
1876 #define VK_MENU 0x12
1877 #define VK_PAUSE 0x13
1878 #define VK_CAPITAL 0x14
1879 #define VK_ESCAPE 0x1B
1880 #define VK_SPACE 0x20
1881 #define VK_PRIOR 0x21
1882 #define VK_NEXT 0x22
1884 #define VK_HOME 0x24
1885 #define VK_LEFT 0x25
1887 #define VK_RIGHT 0x27
1888 #define VK_DOWN 0x28
1889 #define VK_SELECT 0x29
1890 #define VK_PRINT 0x2A
1891 #define VK_EXECUTE 0x2B
1892 #define VK_SNAPSHOT 0x2C
1893 #define VK_INSERT 0x2D
1894 #define VK_DELETE 0x2E
1895 #define VK_HELP 0x2F
1896 #define VK_NUMPAD0 0x60
1897 #define VK_NUMPAD1 0x61
1898 #define VK_NUMPAD2 0x62
1899 #define VK_NUMPAD3 0x63
1900 #define VK_NUMPAD4 0x64
1901 #define VK_NUMPAD5 0x65
1902 #define VK_NUMPAD6 0x66
1903 #define VK_NUMPAD7 0x67
1904 #define VK_NUMPAD8 0x68
1905 #define VK_NUMPAD9 0x69
1906 #define VK_MULTIPLY 0x6A
1908 #define VK_SEPARATOR 0x6C
1909 #define VK_SUBTRACT 0x6D
1910 #define VK_DECIMAL 0x6E
1911 #define VK_DIVIDE 0x6F
1936 #define VK_NUMLOCK 0x90
1937 #define VK_SCROLL 0x91
1940 #define LMEM_MOVEABLE 0x0002
1942 #define GMEM_FIXED 0x0000
1943 #define GMEM_MOVEABLE 0x0002
1944 #define GMEM_NOCOMPACT 0x0010
1945 #define GMEM_NODISCARD 0x0020
1946 #define GMEM_ZEROINIT 0x0040
1947 #define GMEM_MODIFY 0x0080
1948 #define GMEM_DISCARDABLE 0x0100
1949 #define GMEM_NOT_BANKED 0x1000
1950 #define GMEM_SHARE 0x2000
1951 #define GMEM_DDESHARE 0x2000
1952 #define GMEM_NOTIFY 0x4000
1953 #define GMEM_LOWER GMEM_NOT_BANKED
1955 #define GHND (GMEM_MOVEABLE | GMEM_ZEROINIT)
1956 #define GPTR (GMEM_FIXED | GMEM_ZEROINIT)
1959 #define F(ret,name) ret name(void);
1960 #define Fa(ret,name,t1,a1) ret name(t1 a1);
1961 #define Fb(ret,name,t1,a1,t2,a2) ret name(t1 a1,t2 a2);
1962 #define Fc(ret,name,t1,a1,t2,a2,t3,a3) ret name(t1 a1,t2 a2,t3 a3);
1963 #define Fd(ret,name,t1,a1,t2,a2,t3,a3,t4,a4) ret name(t1 a1,t2 a2,t3 a3,t4 a4);
1964 #define Fe(ret,name,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5) ret name( t1 a1,t2 a2,t3 a3,t4 a4,t5 a5);
1965 #define Ff(ret,name,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6) ret name(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6);
1966 #define Fg(ret,name,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7) ret name( t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7);
1967 #define Fh(ret,name,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8) ret name(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8);
1968 #define Fi(ret,name,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8,t9,a9) ret name(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9);
1969 #define Fj(ret,name,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8,t9,a9,t10,a10) ret name(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10);
1970 #define Fk(ret,name,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8,t9,a9,t10,a10,t11,a11) ret name (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11);
1971 #define Fl(ret,name,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8,t9,a9,t10,a10,t11,a11,t12,a12) ret name(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11,t12 a12);
1972 #define Fm(ret,name,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8,t9,a9,t10,a10,t11,a11,t12,a12,t13,a13) ret name(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11,t12 a12,t13 a13);
1973 #define Fn(ret,name,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8,t9,a9,t10,a10,t11,a11,t12,a12,t13,a13,t14,a14) ret name(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11,t12 a12,t13 a13,t14 a14);
1975 int wsprintf(LPSTR a
,LPSTR b
,...);
1978 /* Implemented functions */
1981 F(BOOL
,GetInputState
)
1982 F(LPSTR
,GetDOSEnvironment
)
1983 F(DWORD
,GetMessagePos
)
1984 F(LONG
,GetMessageTime
)
1985 F(LONG
,GetMessageExtraInfo
)
1987 F(BOOL
,CloseClipboard
)
1988 F(BOOL
,EmptyClipboard
)
1989 F(BOOL
,InSendMessage
)
1990 F(DWORD
,GetCurrentTime
)
1991 F(DWORD
,GetDialogBaseUnits
)
1992 F(DWORD
,GetTickCount
)
1993 F(HANDLE
,GetCurrentTask
)
1994 F(HMENU
,CreatePopupMenu
)
1995 F(HWND
,GetActiveWindow
)
1997 F(HWND
,GetClipboardOwner
)
1998 F(HWND
,GetClipboardViewer
)
1999 F(HWND
,GetDesktopHwnd
)
2000 F(HWND
,GetDesktopWindow
)
2002 F(HWND
,GetSysModalWindow
)
2003 F(LONG
,GetMenuCheckMarkDimensions
)
2005 F(LPINT
,GetThresholdEvent
)
2006 F(LPSTR
,ValidateFreeSpaces
)
2007 F(void,ValidateCodeSegments
)
2008 F(WORD
,GetCaretBlinkTime
)
2009 F(WORD
,GetCurrentPDB
)
2010 F(WORD
,GetDoubleClickTime
)
2013 F(int,CountClipboardFormats
)
2014 F(int,GetKBCodePage
)
2015 F(int,GetThresholdStatus
)
2020 F(int,SyncAllVoices
)
2023 F(void,DestroyCaret
)
2029 F(void,ReleaseCapture
)
2030 F(void,SwitchStackBack
)
2033 Fa(BOOL
,IsCharAlpha
,char,ch
)
2034 Fa(BOOL
,IsCharAlphaNumeric
,char,ch
)
2035 Fa(BOOL
,IsCharLower
,char,ch
)
2036 Fa(BOOL
,IsCharUpper
,char,ch
)
2037 Fa(ATOM
,RegisterClass
,LPWNDCLASS
,a
)
2038 Fa(BOOL
,TranslateMessage
,LPMSG
,a
)
2039 Fa(void,PostQuitMessage
,int,a
)
2040 Fa(BOOL
,SetMessageQueue
,int,a
)
2041 Fa(int,_lclose
,int,a
)
2042 Fb(int,_lopen
,LPSTR
,a
,int,b
)
2043 Fa(int,lstrlen
,LPCSTR
,a
)
2044 Fa(LONG
,DispatchMessage
,LPMSG
,msg
)
2045 Fa(void,UpdateWindow
,HWND
,a
)
2046 Fa(ATOM
,AddAtom
,LPCSTR
,a
)
2047 Fa(ATOM
,DeleteAtom
,ATOM
,a
)
2048 Fa(ATOM
,FindAtom
,LPCSTR
,a
)
2049 Fa(ATOM
,GlobalAddAtom
,LPCSTR
,a
)
2050 Fa(ATOM
,GlobalDeleteAtom
,ATOM
,a
)
2051 Fa(ATOM
,GlobalFindAtom
,LPCSTR
,a
)
2052 Fa(BOOL
,BringWindowToTop
,HWND
,a
)
2053 Fa(BOOL
,DeleteDC
,HDC
,a
)
2054 Fa(BOOL
,DeleteMetaFile
,HANDLE
,a
)
2055 Fa(BOOL
,DeleteObject
,HANDLE
,a
)
2056 Fa(BOOL
,DestroyCursor
,HCURSOR
,a
)
2057 Fa(BOOL
,DestroyIcon
,HICON
,a
)
2058 Fa(BOOL
,DestroyMenu
,HMENU
,a
)
2059 Fa(BOOL
,DestroyWindow
,HWND
,a
)
2060 Fa(BOOL
,EnableHardwareInput
,BOOL
,a
)
2061 Fa(BOOL
,FreeModule
,HANDLE
,a
)
2062 Fa(BOOL
,FreeResource
,HANDLE
,a
)
2063 Fa(BOOL
,GlobalUnWire
,HANDLE
,a
)
2064 Fa(BOOL
,GlobalUnfix
,HANDLE
,a
)
2065 Fa(BOOL
,GlobalUnlock
,HANDLE
,a
)
2066 Fa(BOOL
,InitAtomTable
,WORD
,a
)
2067 Fa(BOOL
,IsClipboardFormatAvailable
,WORD
,a
)
2068 Fa(BOOL
,IsIconic
,HWND
,a
)
2069 Fa(BOOL
,IsRectEmpty
,LPRECT
,a
)
2070 Fa(BOOL
,IsTwoByteCharPrefix
,char,a
)
2071 Fa(BOOL
,IsWindow
,HWND
,a
)
2072 Fa(BOOL
,IsWindowEnabled
,HWND
,a
)
2073 Fa(BOOL
,IsWindowVisible
,HWND
,a
)
2074 Fa(BOOL
,IsZoomed
,HWND
,a
)
2075 Fa(BOOL
,LocalUnlock
,HANDLE
,a
)
2076 Fa(BOOL
,OpenClipboard
,HWND
,a
)
2077 Fa(BOOL
,OpenIcon
,HWND
,a
)
2078 Fa(BOOL
,RemoveFontResource
,LPSTR
,a
)
2079 Fa(BOOL
,SetErrorMode
,WORD
,a
)
2080 Fa(BOOL
,SwapMouseButton
,BOOL
,a
)
2081 Fa(BOOL
,UnrealizeObject
,HBRUSH
,a
)
2082 Fa(BYTE
,GetTempDrive
,BYTE
,a
)
2083 Fa(DWORD
,GetAspectRatioFilter
,HDC
,a
)
2084 Fa(DWORD
,GetBitmapDimension
,HBITMAP
,a
)
2085 Fa(COLORREF
,GetBkColor
,HDC
,a
)
2086 Fa(DWORD
,GetBrushOrg
,HDC
,a
)
2087 Fa(DWORD
,GetCurrentPosition
,HDC
,a
)
2088 Fa(DWORD
,GetDCOrg
,HDC
,a
)
2089 Fa(DWORD
,GetFreeSpace
,WORD
,a
)
2090 Fa(COLORREF
,GetSysColor
,short,a
)
2091 Fa(COLORREF
,GetTextColor
,HDC
,a
)
2092 Fa(DWORD
,GetViewportExt
,HDC
,a
)
2093 Fa(DWORD
,GetViewportOrg
,HDC
,a
)
2094 Fa(DWORD
,GetWindowExt
,HDC
,a
)
2095 Fa(DWORD
,GetWindowOrg
,HDC
,a
)
2096 Fa(DWORD
,GlobalCompact
,DWORD
,a
)
2097 Fa(DWORD
,GlobalHandle
,WORD
,a
)
2098 Fa(DWORD
,GlobalSize
,HANDLE
,a
)
2099 Fa(DWORD
,OemKeyScan
,WORD
,a
)
2100 Fa(FARPROC
,LocalNotify
,FARPROC
,a
)
2101 Fa(HANDLE
,BeginDeferWindowPos
,int,nNumWindows
)
2102 Fa(HANDLE
,CloseMetaFile
,HANDLE
,a
)
2103 Fa(HANDLE
,CreateMetaFile
,LPSTR
,a
)
2104 Fa(HANDLE
,GetAtomHandle
,ATOM
,a
)
2105 Fa(HANDLE
,GetClipboardData
,WORD
,a
)
2106 Fa(HANDLE
,GetCodeHandle
,FARPROC
,a
)
2107 Fa(HANDLE
,GetMetaFile
,LPSTR
,a
)
2108 Fa(HANDLE
,GetMetaFileBits
,HANDLE
,a
)
2109 Fa(HANDLE
,GetModuleHandle
,LPSTR
,a
)
2110 Fa(HANDLE
,GetStockObject
,int,a
)
2111 Fa(HANDLE
,GetWindowTask
,HWND
,a
)
2112 Fa(HANDLE
,GlobalFree
,HANDLE
,a
)
2113 Fa(HANDLE
,GlobalLRUNewest
,HANDLE
,a
)
2114 Fa(HANDLE
,GlobalLRUOldest
,HANDLE
,a
)
2115 Fa(HANDLE
,LoadLibrary
,LPSTR
,a
)
2116 Fa(HANDLE
,LocalFree
,HANDLE
,a
)
2117 Fa(HANDLE
,LocalHandle
,WORD
,a
)
2118 Fa(HANDLE
,LockSegment
,WORD
,a
)
2119 Fa(HANDLE
,SetMetaFileBits
,HANDLE
,a
)
2120 Fa(HANDLE
,UnlockSegment
,WORD
,a
)
2121 Fa(HBITMAP
,CreateBitmapIndirect
,BITMAP FAR
*,a
)
2122 Fa(HBRUSH
,CreateBrushIndirect
,LOGBRUSH FAR
*,a
)
2123 Fa(HBRUSH
,CreatePatternBrush
,HBITMAP
,a
)
2124 Fa(HBRUSH
,CreateSolidBrush
,DWORD
,a
)
2125 Fa(HCURSOR
,SetCursor
,HCURSOR
,a
)
2126 Fa(HDC
,CreateCompatibleDC
,HDC
,a
)
2127 Fa(HDC
,GetDC
,HWND
,a
)
2128 Fa(HDC
,GetDCState
,HDC
,a
)
2129 Fa(HDC
,GetWindowDC
,HWND
,a
)
2130 Fa(HFONT
,CreateFontIndirect
,LOGFONT FAR
*,a
)
2131 Fa(HMENU
,GetMenu
,HWND
,a
)
2132 Fa(HMENU
,LoadMenuIndirect
,LPSTR
,a
)
2133 Fa(HPALETTE
,CreatePalette
,LPLOGPALETTE
,a
)
2134 Fa(HPEN
,CreatePenIndirect
,LOGPEN FAR
*,a
)
2135 Fa(HRGN
,CreateEllipticRgnIndirect
,LPRECT
,a
)
2136 Fa(HRGN
,CreateRectRgnIndirect
,LPRECT
,a
)
2137 Fa(HRGN
,GetClipRgn
,HDC
,a
)
2138 Fa(HRGN
,InquireVisRgn
,HDC
,a
)
2139 Fa(HRGN
,SaveVisRgn
,HDC
,a
)
2140 Fa(HWND
,GetLastActivePopup
,HWND
,a
)
2141 Fa(HWND
,GetParent
,HWND
,a
)
2142 Fa(HWND
,GetTopWindow
,HWND
,a
)
2143 Fa(HWND
,SetActiveWindow
,HWND
,a
)
2144 Fa(HWND
,SetCapture
,HWND
,a
)
2145 Fa(HWND
,SetClipboardViewer
,HWND
,a
)
2146 Fa(HWND
,SetFocus
,HWND
,a
)
2147 Fa(HWND
,SetSysModalWindow
,HWND
,a
)
2148 Fa(HWND
,WindowFromPoint
,POINT
,a
)
2149 Fa(LONG
,SetSwapAreaSize
,WORD
,a
)
2150 Fa(LPSTR
,AnsiLower
,LPSTR
,a
)
2151 Fa(LPSTR
,AnsiNext
,LPSTR
,a
)
2152 Fa(LPSTR
,AnsiUpper
,LPSTR
,a
)
2153 Fa(LPSTR
,GlobalLock
,HANDLE
,a
)
2154 Fa(LPSTR
,GlobalWire
,HANDLE
,a
)
2155 Fa(LPSTR
,LockResource
,HANDLE
,a
)
2156 Fa(void,GlobalFix
,HANDLE
,a
)
2157 Fa(void,GlobalNotify
,FARPROC
,a
)
2158 Fa(void,LimitEmsPages
,DWORD
,a
)
2159 Fa(void,SetConvertHook
,BOOL
,a
)
2160 Fa(WORD
,AllocDStoCSAlias
,WORD
,a
)
2161 Fa(WORD
,AllocSelector
,WORD
,a
)
2162 Fa(WORD
,ArrangeIconicWindows
,HWND
,a
)
2163 Fa(WORD
,EnumClipboardFormats
,WORD
,a
)
2164 Fa(WORD
,FreeSelector
,WORD
,a
)
2165 Fa(WORD
,GetDriveType
,int,a
)
2166 Fa(WORD
,GetMenuItemCount
,HMENU
,a
)
2167 Fa(WORD
,GetTaskQueue
,HANDLE
,a
)
2168 Fa(WORD
,GetTextAlign
,HDC
,a
)
2169 Fa(WORD
,GlobalFlags
,HANDLE
,a
)
2170 Fa(WORD
,GlobalPageLock
,HANDLE
,a
)
2171 Fa(WORD
,GlobalPageUnlock
,HANDLE
,a
)
2172 Fa(WORD
,LocalCompact
,WORD
,a
)
2173 Fa(WORD
,LocalFlags
,HANDLE
,a
)
2174 Fa(WORD
,LocalSize
,HANDLE
,a
)
2175 Fa(int,RealizePalette
,HDC
,a
)
2176 Fa(WORD
,RegisterClipboardFormat
,LPCSTR
,a
)
2177 Fa(WORD
,RegisterWindowMessage
,LPCSTR
,a
)
2178 Fa(WORD
,SetHandleCount
,WORD
,a
)
2179 Fa(WORD
,VkKeyScan
,WORD
,a
)
2180 Fa(char NEAR
*,LocalLock
,HANDLE
,a
)
2181 Fa(int,AddFontResource
,LPSTR
,a
)
2182 Fa(int,Catch
,LPCATCHBUF
,a
)
2183 Fa(int,ClearCommBreak
,int,a
)
2184 Fa(int,CloseComm
,int,a
)
2185 Fa(int,CountVoiceNotes
,int,a
)
2186 Fa(int,GetAsyncKeyState
,int,a
)
2187 Fa(WORD
,GetBkMode
,HDC
,a
)
2188 Fa(int,GetDlgCtrlID
,HWND
,a
)
2189 Fa(int,GetKeyState
,int,a
)
2190 Fa(int,GetKeyboardType
,int,a
)
2191 Fa(WORD
,GetMapMode
,HDC
,a
)
2192 Fa(int,GetModuleUsage
,HANDLE
,a
)
2193 Fa(WORD
,GetPolyFillMode
,HDC
,a
)
2194 Fa(WORD
,GetRelAbs
,HDC
,a
)
2195 Fa(WORD
,GetROP2
,HDC
,a
)
2196 Fa(WORD
,GetStretchBltMode
,HDC
,a
)
2197 Fa(int,GetSystemMetrics
,WORD
,a
)
2198 Fa(int,GetWindowTextLength
,HWND
,a
)
2199 Fa(int,RestoreVisRgn
,HDC
,a
)
2200 Fa(int,SaveDC
,HDC
,a
)
2201 Fa(int,SetCommBreak
,int,a
)
2202 Fa(int,SetCommState
,DCB
*,a
)
2203 Fa(int,ShowCursor
,BOOL
,a
)
2204 Fa(int,UpdateColors
,HDC
,a
)
2205 Fa(int,WaitSoundState
,int,a
)
2206 Fa(short,GetTextCharacterExtra
,HDC
,a
)
2207 Fa(void,ClipCursor
,LPRECT
,a
)
2208 Fa(void,CloseWindow
,HWND
,a
)
2209 Fa(void,DrawMenuBar
,HWND
,a
)
2210 Fa(void,EndDeferWindowPos
,HANDLE
,hWinPosInfo
)
2211 Fa(void,FatalExit
,int,a
)
2212 Fa(void,FreeLibrary
,HANDLE
,a
)
2213 Fa(void,FreeProcInstance
,FARPROC
,a
)
2214 Fa(void,GetCaretPos
,LPPOINT
,a
)
2215 Fa(void,GetCursorPos
,LPPOINT
,a
)
2216 Fa(void,GetKeyboardState
,BYTE FAR
*,a
)
2217 Fa(void,HideCaret
,HWND
,a
)
2218 Fa(void,MessageBeep
,WORD
,a
)
2219 Fa(void,OutputDebugString
,LPSTR
,a
)
2220 Fa(void,ReplyMessage
,LONG
,a
)
2221 Fa(void,SetCaretBlinkTime
,WORD
,a
)
2222 Fa(void,SetDoubleClickTime
,WORD
,a
)
2223 Fa(void,SetKeyboardState
,BYTE FAR
*,a
)
2224 Fa(void,SetRectEmpty
,LPRECT
,a
)
2225 Fa(void,ShowCaret
,HWND
,a
)
2226 Fa(void,SwapRecording
,WORD
,a
)
2227 Fb(BOOL
,ExitWindows
,DWORD
,dwReserved
,WORD
,wReturnCode
)
2228 Fb(BOOL
,GetBitmapDimensionEx
,HBITMAP
,a
,LPSIZE
,b
)
2229 Fb(BOOL
,GetWindowPlacement
,HWND
,a
,LPWINDOWPLACEMENT
,b
)
2230 Fb(BOOL
,SetWindowPlacement
,HWND
,a
,LPWINDOWPLACEMENT
,b
)
2231 Fb(BOOL
,ShowWindow
,HWND
,a
,int,b
)
2232 Fb(HDC
,BeginPaint
,HWND
,a
,LPPAINTSTRUCT
,b
)
2233 Fb(LPSTR
,lstrcat
,LPSTR
,a
,LPCSTR
,b
)
2234 Fb(LPSTR
,lstrcpy
,LPSTR
,a
,LPCSTR
,b
)
2235 Fb(int,_lcreat
,LPSTR
,a
,int,b
)
2236 Fb(int,lstrcmp
,LPCSTR
,a
,LPCSTR
,b
)
2237 Fb(int,lstrcmpi
,LPCSTR
,a
,LPCSTR
,b
)
2238 Fb(void,EndPaint
,HWND
,a
,LPPAINTSTRUCT
,b
)
2239 Fb(void,GetClientRect
,HWND
,a
,LPRECT
,b
)
2240 Fb(void,SetDCState
,HDC
,a
,HDC
,b
)
2241 Fb(BOOL
,UnregisterClass
,LPSTR
,a
,HANDLE
,b
)
2242 Fb(BOOL
,CallMsgFilter
,LPMSG
,a
,int,b
)
2243 Fb(BOOL
,ChangeClipboardChain
,HWND
,a
,HWND
,b
)
2244 Fb(BOOL
,EnableWindow
,HWND
,a
,BOOL
,b
)
2245 Fb(BOOL
,EnumWindows
,FARPROC
,a
,LONG
,b
)
2246 Fb(BOOL
,EqualRect
,LPRECT
,a
,LPRECT
,b
)
2247 Fb(BOOL
,EqualRgn
,HRGN
,a
,HRGN
,b
)
2248 Fb(BOOL
,FlashWindow
,HWND
,a
,BOOL
,b
)
2249 Fb(BOOL
,GetBrushOrgEx
,HDC
,a
,LPPOINT
,b
)
2250 Fb(BOOL
,GetTextMetrics
,HDC
,a
,LPTEXTMETRIC
,b
)
2251 Fb(BOOL
,InvertRgn
,HDC
,a
,HRGN
,b
)
2252 Fb(BOOL
,IsChild
,HWND
,a
,HWND
,b
)
2253 Fb(BOOL
,IsDialogMessage
,HWND
,a
,LPMSG
,b
)
2254 Fb(BOOL
,KillTimer
,HWND
,a
,WORD
,b
)
2255 Fb(BOOL
,OemToAnsi
,LPSTR
,a
,LPSTR
,b
)
2256 Fb(BOOL
,PaintRgn
,HDC
,a
,HRGN
,b
)
2257 Fb(BOOL
,PlayMetaFile
,HDC
,a
,HANDLE
,b
)
2258 Fb(BOOL
,PtInRect
,LPRECT
,a
,POINT
,b
)
2259 Fb(BOOL
,RectInRegion
,HRGN
,a
,LPRECT
,b
)
2260 Fb(BOOL
,RectVisible
,HDC
,a
,LPRECT
,b
)
2261 Fb(BOOL
,ResizePalette
,HPALETTE
,a
,WORD
,b
)
2262 Fb(BOOL
,RestoreDC
,HDC
,a
,short,b
)
2263 Fb(BOOL
,SetConvertParams
,int,a
,int,b
)
2264 Fb(BOOL
,SetMenu
,HWND
,a
,HMENU
,b
)
2265 Fb(BOOL
,TranslateMDISysAccel
,HWND
,a
,LPMSG
,b
)
2266 Fb(BOOL
,UnhookWindowsHook
,int,a
,FARPROC
,b
)
2267 Fb(DWORD
,GetNearestColor
,HDC
,a
,DWORD
,b
)
2268 Fb(DWORD
,SetBkColor
,HDC
,a
,COLORREF
,b
)
2269 Fb(DWORD
,SetMapperFlags
,HDC
,a
,DWORD
,b
)
2270 Fb(DWORD
,SetTextColor
,HDC
,a
,DWORD
,b
)
2271 Fb(FARPROC
,GetProcAddress
,HANDLE
,a
,LPSTR
,b
)
2272 Fb(FARPROC
,MakeProcInstance
,FARPROC
,a
,HANDLE
,b
)
2273 Fb(FARPROC
,SetWindowsHook
,int,a
,FARPROC
,b
)
2274 Fb(HANDLE
,CopyMetaFile
,HANDLE
,a
,LPSTR
,b
)
2275 Fb(HANDLE
,GetProp
,HWND
,a
,LPSTR
,b
)
2276 Fb(HANDLE
,GlobalAlloc
,WORD
,a
,DWORD
,b
)
2277 Fb(HANDLE
,LoadAccelerators
,HANDLE
,a
,LPSTR
,b
)
2278 Fb(HANDLE
,LoadModule
,LPSTR
,a
,LPVOID
,b
)
2279 Fb(HANDLE
,LoadResource
,HANDLE
,a
,HANDLE
,b
)
2280 Fb(HANDLE
,LocalAlloc
,WORD
,a
,WORD
,b
)
2281 Fb(HANDLE
,RemoveProp
,HWND
,a
,LPSTR
,b
)
2282 Fb(HANDLE
,SelectObject
,HDC
,a
,HANDLE
,b
)
2283 Fb(HANDLE
,SetClipboardData
,WORD
,a
,HANDLE
,b
)
2284 Fb(HBITMAP
,LoadBitmap
,HANDLE
,a
,LPSTR
,b
)
2285 Fb(HBRUSH
,CreateDIBPatternBrush
,HANDLE
,a
,WORD
,b
)
2286 Fb(HBRUSH
,CreateHatchBrush
,short,a
,COLORREF
,b
)
2287 Fb(HCURSOR
,LoadCursor
,HANDLE
,a
,LPSTR
,b
)
2288 Fb(HICON
,LoadIcon
,HANDLE
,a
,LPSTR
,b
)
2289 Fb(HMENU
,GetSubMenu
,HMENU
,a
,short,b
)
2290 Fb(HMENU
,GetSystemMenu
,HWND
,a
,BOOL
,b
)
2291 Fb(HMENU
,LoadMenu
,HANDLE
,a
,LPSTR
,b
)
2292 Fb(HWND
,ChildWindowFromPoint
,HWND
,a
,POINT
,b
)
2293 Fb(HWND
,FindWindow
,LPSTR
,a
,LPSTR
,b
)
2294 Fb(HWND
,GetDlgItem
,HWND
,a
,WORD
,b
)
2295 Fb(HWND
,GetNextWindow
,HWND
,a
,WORD
,b
)
2296 Fb(HWND
,GetWindow
,HWND
,a
,WORD
,b
)
2297 Fb(BOOL
,GetCurrentPositionEx
,HDC
,a
,LPPOINT
,b
)
2298 Fb(BOOL
,GetViewportExtEx
,HDC
,a
,LPPOINT
,b
)
2299 Fb(BOOL
,GetViewportOrgEx
,HDC
,a
,LPPOINT
,b
)
2300 Fb(BOOL
,GetWindowExtEx
,HDC
,a
,LPPOINT
,b
)
2301 Fb(BOOL
,GetWindowOrgEx
,HDC
,a
,LPPOINT
,b
)
2302 Fb(HWND
,SetParent
,HWND
,a
,HWND
,b
)
2303 Fb(LONG
,GetClassLong
,HWND
,a
,short,b
)
2304 Fb(LONG
,GetWindowLong
,HWND
,a
,short,b
)
2305 Fb(LPSTR
,AnsiPrev
,LPSTR
,a
,LPSTR
,b
)
2306 Fb(WORD FAR
*,SetCommEventMask
,int,a
,WORD
,b
)
2307 Fb(WORD
,AnsiLowerBuff
,LPSTR
,a
,WORD
,b
)
2308 Fb(WORD
,AnsiUpperBuff
,LPSTR
,a
,WORD
,b
)
2309 Fb(WORD
,ChangeSelector
,WORD
,a
,WORD
,b
)
2310 Fb(WORD
,GetClassWord
,HWND
,a
,short,b
)
2311 Fb(WORD
,GetCommEventMask
,int,a
,int,b
)
2312 Fb(WORD
,GetMenuItemID
,HMENU
,a
,int,b
)
2313 Fb(WORD
,GetNearestPaletteIndex
,HPALETTE
,a
,DWORD
,b
)
2314 Fb(WORD
,GetSystemDirectory
,LPSTR
,a
,WORD
,b
)
2315 Fb(WORD
,GetSystemPaletteUse
,HDC
,a
,WORD
,b
)
2316 Fb(WORD
,GetWindowWord
,HWND
,a
,short,b
)
2317 Fb(WORD
,GetWindowsDirectory
,LPSTR
,a
,WORD
,b
)
2318 Fb(WORD
,IsDlgButtonChecked
,HWND
,a
,WORD
,b
)
2319 Fb(WORD
,LocalShrink
,HANDLE
,a
,WORD
,b
)
2320 Fb(WORD
,MapVirtualKey
,WORD
,a
,WORD
,b
)
2321 Fb(WORD
,SetSystemPaletteUse
,HDC
,a
,WORD
,b
)
2322 Fb(WORD
,SetBkMode
,HDC
,a
,WORD
,b
)
2323 Fb(WORD
,SetMapMode
,HDC
,a
,WORD
,b
)
2324 Fb(WORD
,SetPolyFillMode
,HDC
,a
,WORD
,b
)
2325 Fb(WORD
,SetRelAbs
,HDC
,a
,WORD
,b
)
2326 Fb(WORD
,SetROP2
,HDC
,a
,WORD
,b
)
2327 Fb(WORD
,SetStretchBltMode
,HDC
,a
,WORD
,b
)
2328 Fb(WORD
,SetTaskQueue
,HANDLE
,a
,HANDLE
,b
)
2329 Fb(WORD
,SetTextAlign
,HDC
,a
,WORD
,b
)
2330 Fb(WORD
,SizeofResource
,HANDLE
,a
,HANDLE
,b
)
2331 Fb(WORD
,WinExec
,LPSTR
,a
,WORD
,b
)
2332 Fb(int,AccessResource
,HANDLE
,a
,HANDLE
,b
)
2333 Fb(int,AnsiToOem
,LPSTR
,a
,LPSTR
,b
)
2334 Fb(int,BuildCommDCB
,LPSTR
,a
,DCB
*,b
)
2335 Fb(int,ConvertRequest
,HWND
,a
,LPKANJISTRUCT
,b
)
2336 Fb(void,CopyRect
,LPRECT
,a
,LPRECT
,b
)
2337 Fb(int,EnumProps
,HWND
,a
,FARPROC
,b
)
2338 Fb(LONG
,EscapeCommFunction
,int,a
,int,b
)
2339 Fb(int,ExcludeUpdateRgn
,HDC
,a
,HWND
,b
)
2340 Fb(int,FlushComm
,int,a
,int,b
)
2341 Fb(int,GetClipBox
,HDC
,a
,LPRECT
,b
)
2342 Fb(int,GetCommError
,int,a
,COMSTAT
*,b
)
2343 Fb(int,GetCommState
,int,a
,DCB
*,b
)
2344 Fb(int,GetDeviceCaps
,HDC
,a
,WORD
,b
)
2345 Fb(int,GetPriorityClipboardFormat
,WORD FAR
*,a
,int,b
)
2346 Fb(int,GetRgnBox
,HRGN
,a
,LPRECT
,b
)
2347 Fb(int,GetScrollPos
,HWND
,a
,int,b
)
2348 Fb(int,ReleaseDC
,HWND
,a
,HDC
,b
)
2349 Fb(int,SelectClipRgn
,HDC
,a
,HRGN
,b
)
2350 Fb(int,SelectVisRgn
,HDC
,a
,HRGN
,b
)
2351 Fb(int,SetSoundNoise
,int,a
,int,b
)
2352 Fb(int,SetVoiceQueueSize
,int,a
,int,b
)
2353 Fb(int,SetVoiceThreshold
,int,a
,int,b
)
2354 Fb(int,TransmitCommChar
,int,a
,char,b
)
2355 Fb(int,UngetCommChar
,int,a
,char,b
)
2356 Fb(short,SetTextCharacterExtra
,HDC
,a
,short,b
)
2357 Fb(void,ClientToScreen
,HWND
,a
,LPPOINT
,b
)
2358 Fb(void,DrawFocusRect
,HDC
,a
,LPRECT
,b
)
2359 Fb(void,EndDialog
,HWND
,a
,short,b
)
2360 Fb(void,GetCodeInfo
,FARPROC
,lpProc
,LPVOID
,lpSegInfo
)
2361 Fb(void,GetWindowRect
,HWND
,a
,LPRECT
,b
)
2362 Fb(void,InvertRect
,HDC
,a
,LPRECT
,b
)
2363 Fb(void,MapDialogRect
,HWND
,a
,LPRECT
,b
)
2364 Fb(void,ProfSampRate
,int,a
,int,b
)
2365 Fb(void,ProfSetup
,int,a
,int,b
)
2366 Fb(void,ScreenToClient
,HWND
,a
,LPPOINT
,b
)
2367 Fb(void,SetCaretPos
,short,a
,short,b
)
2368 Fb(void,SetCursorPos
,short,a
,short,b
)
2369 Fb(void,SetWindowText
,HWND
,a
,LPSTR
,b
)
2370 Fb(void,ShowOwnedPopups
,HWND
,a
,BOOL
,b
)
2371 Fb(void,Throw
,LPCATCHBUF
,a
,int,b
)
2372 Fb(void,ValidateRect
,HWND
,a
,LPRECT
,b
)
2373 Fb(void,ValidateRgn
,HWND
,a
,HRGN
,b
)
2374 Fc(BOOL
,LineTo
,HDC
,a
,short,b
,short,c
)
2375 Fc(WORD
,GetInternalWindowPos
,HWND
,a
,LPRECT
,b
,LPPOINT
,c
)
2376 Fc(LONG
,_llseek
,int,a
,long,b
,int,c
)
2377 Fc(WORD
,_lread
,int,a
,LPSTR
,b
,int,c
)
2378 Fc(WORD
,_lwrite
,int,a
,LPSTR
,b
,int,c
)
2379 Fc(int,FillRect
,HDC
,a
,LPRECT
,b
,HBRUSH
,c
)
2380 Fc(DWORD
,MoveTo
,HDC
,a
,short,b
,short,c
)
2381 Fc(BOOL
,CheckMenuItem
,HMENU
,a
,WORD
,b
,WORD
,c
)
2382 Fc(BOOL
,DPtoLP
,HDC
,a
,LPPOINT
,b
,int,c
)
2383 Fc(BOOL
,DeleteMenu
,HMENU
,a
,WORD
,b
,WORD
,c
)
2384 Fc(BOOL
,DlgDirSelect
,HWND
,a
,LPSTR
,b
,int,c
)
2385 Fc(BOOL
,DlgDirSelectComboBox
,HWND
,a
,LPSTR
,b
,int,c
)
2386 Fc(BOOL
,EnableMenuItem
,HMENU
,a
,WORD
,b
,WORD
,c
)
2387 Fc(BOOL
,EnumChildWindows
,HWND
,a
,FARPROC
,b
,LONG
,c
)
2388 Fc(BOOL
,EnumTaskWindows
,HANDLE
,a
,FARPROC
,b
,LONG
,c
)
2389 Fc(BOOL
,FillRgn
,HDC
,a
,HRGN
,b
,HBRUSH
,c
)
2390 Fc(BOOL
,GetClassInfo
,HANDLE
,a
,LPSTR
,b
,LPWNDCLASS
,c
)
2391 Fc(BOOL
,GetUpdateRect
,HWND
,a
,LPRECT
,b
,BOOL
,c
)
2392 Fc(BOOL
,LPtoDP
,HDC
,a
,LPPOINT
,b
,int,c
)
2393 Fc(BOOL
,LocalInit
,WORD
,a
,WORD
,b
,WORD
,c
)
2394 Fc(BOOL
,Polygon
,HDC
,a
,LPPOINT
,b
,int,c
)
2395 Fc(BOOL
,Polyline
,HDC
,a
,LPPOINT
,b
,int,c
)
2396 Fc(BOOL
,PtInRegion
,HRGN
,a
,short,b
,short,c
)
2397 Fc(BOOL
,PtVisible
,HDC
,a
,short,b
,short,c
)
2398 Fc(BOOL
,RemoveMenu
,HMENU
,a
,WORD
,b
,WORD
,c
)
2399 Fc(BOOL
,SetProp
,HWND
,a
,LPSTR
,b
,HANDLE
,c
)
2400 Fc(BOOL
,WriteProfileString
,LPSTR
,a
,LPSTR
,b
,LPSTR
,c
)
2401 Fc(BOOL
,IntersectRect
,LPRECT
,a
,LPRECT
,b
,LPRECT
,c
)
2402 Fc(BOOL
,UnionRect
,LPRECT
,a
,LPRECT
,b
,LPRECT
,c
)
2403 Fc(BOOL
,SubtractRect
,LPRECT
,a
,LPRECT
,b
,LPRECT
,c
)
2404 Fc(DWORD
,GetPixel
,HDC
,a
,short,b
,short,c
)
2405 Fc(DWORD
,GetTextExtent
,HDC
,a
,LPSTR
,b
,short,c
)
2406 Fc(DWORD
,OffsetViewportOrg
,HDC
,a
,short,b
,short,c
)
2407 Fc(DWORD
,OffsetWindowOrg
,HDC
,a
,short,b
,short,c
)
2408 Fc(DWORD
,SetBitmapDimension
,HBITMAP
,a
,short,b
,short,c
)
2409 Fc(DWORD
,SetBrushOrg
,HDC
,a
,short,b
,short,c
)
2410 Fc(DWORD
,SetViewportExt
,HDC
,a
,short,b
,short,c
)
2411 Fc(DWORD
,SetViewportOrg
,HDC
,a
,short,b
,short,c
)
2412 Fc(DWORD
,SetWindowExt
,HDC
,a
,short,b
,short,c
)
2413 Fc(DWORD
,SetWindowOrg
,HDC
,a
,short,b
,short,c
)
2414 Fc(FARPROC
,SetResourceHandler
,HANDLE
,a
,LPSTR
,b
,FARPROC
,c
)
2415 Fc(HANDLE
,AllocResource
,HANDLE
,a
,HANDLE
,b
,DWORD
,c
)
2416 Fc(HANDLE
,FindResource
,HANDLE
,a
,LPSTR
,b
,LPSTR
,c
)
2417 Fc(HANDLE
,GlobalReAlloc
,HANDLE
,a
,DWORD
,b
,WORD
,c
)
2418 Fc(HANDLE
,LocalReAlloc
,HANDLE
,a
,WORD
,b
,WORD
,c
)
2419 Fc(HBITMAP
,CreateCompatibleBitmap
,HDC
,a
,short,b
,short,c
)
2420 Fc(HBITMAP
,CreateDiscardableBitmap
,HDC
,a
,short,b
,short,c
)
2421 Fc(HDC
,GetDCEx
,HWND
,a
,HRGN
,b
,DWORD
,c
)
2422 Fc(HPALETTE
,SelectPalette
,HDC
,a
,HPALETTE
,b
,BOOL
,c
)
2423 Fc(HPEN
,CreatePen
,short,a
,short,b
,COLORREF
,c
)
2424 Fc(HRGN
,CreatePolygonRgn
,LPPOINT
,a
,short,b
,short,c
)
2425 Fc(HWND
,GetNextDlgGroupItem
,HWND
,a
,HWND
,b
,BOOL
,c
)
2426 Fc(HWND
,GetNextDlgTabItem
,HWND
,a
,HWND
,b
,BOOL
,c
)
2427 Fc(LONG
,GetBitmapBits
,HBITMAP
,a
,LONG
,b
,LPSTR
,c
)
2428 Fc(LONG
,SetBitmapBits
,HBITMAP
,a
,LONG
,b
,LPSTR
,c
)
2429 Fc(LONG
,SetClassLong
,HWND
,a
,short,b
,LONG
,c
)
2430 Fc(LONG
,SetWindowLong
,HWND
,a
,short,b
,LONG
,c
)
2431 Fc(WORD
,GetAtomName
,ATOM
,a
,LPSTR
,b
,short,c
)
2432 Fc(WORD
,GetMenuState
,HMENU
,a
,WORD
,b
,WORD
,c
)
2433 Fc(WORD
,GetProfileInt
,LPSTR
,a
,LPSTR
,b
,int,c
)
2434 Fc(WORD
,GlobalGetAtomName
,ATOM
,a
,LPSTR
,b
,short,c
)
2435 Fc(WORD
,SetClassWord
,HWND
,a
,short,b
,WORD
,c
)
2436 Fc(WORD
,SetWindowWord
,HWND
,a
,short,b
,WORD
,c
)
2437 Fc(int,FrameRect
,HDC
,a
,LPRECT
,b
,HBRUSH
,c
)
2438 Fc(int,GetClassName
,HWND
,a
,LPSTR
,b
,short,c
)
2439 Fc(int,GetClipboardFormatName
,WORD
,a
,LPSTR
,b
,int,c
)
2440 Fc(int,GetEnvironment
,LPSTR
,a
,LPSTR
,b
,WORD
,c
)
2441 Fc(int,GetInstanceData
,HANDLE
,a
,NPSTR
,b
,int,c
)
2442 Fc(int,GetKeyNameText
,LONG
,a
,LPSTR
,b
,int,c
)
2443 Fc(int,GetModuleFileName
,HANDLE
,a
,LPSTR
,b
,int,c
)
2444 Fc(int,GetObject
,HANDLE
,a
,int,b
,LPSTR
,c
)
2445 Fc(int,GetTextFace
,HDC
,a
,int,b
,LPSTR
,c
)
2446 Fc(int,GetUpdateRgn
,HWND
,a
,HRGN
,b
,BOOL
,c
)
2447 Fc(int,GetWindowText
,HWND
,a
,LPSTR
,b
,int,c
)
2448 Fc(int,MulDiv
,int,a
,int,b
,int,c
)
2449 Fc(int,OffsetClipRgn
,HDC
,a
,short,b
,short,c
)
2450 Fc(int,OffsetRgn
,HRGN
,a
,short,b
,short,c
)
2451 Fc(int,OpenComm
,LPSTR
,a
,WORD
,b
,WORD
,c
)
2452 Fc(int,OpenFile
,LPSTR
,a
,LPOFSTRUCT
,b
,WORD
,c
)
2453 Fc(int,ReadComm
,int,a
,LPSTR
,b
,int,c
)
2454 Fc(int,SetEnvironment
,LPSTR
,a
,LPSTR
,b
,WORD
,c
)
2455 Fc(int,SetVoiceEnvelope
,int,a
,int,b
,int,c
)
2456 Fc(int,SetVoiceSound
,int,a
,LONG
,b
,int,c
)
2457 Fc(int,TranslateAccelerator
,HWND
,a
,HANDLE
,b
,LPMSG
,c
)
2458 Fc(int,WriteComm
,int,a
,LPSTR
,b
,int,c
)
2459 Fc(int,wvsprintf
,LPSTR
,a
,LPSTR
,b
,LPSTR
,c
)
2460 Fc(short,SetTextJustification
,HDC
,a
,short,b
,short,c
)
2461 Fc(void,AdjustWindowRect
,LPRECT
,a
,DWORD
,b
,BOOL
,c
)
2462 Fc(void,AnsiToOemBuff
,LPSTR
,a
,LPSTR
,b
,int,c
)
2463 Fc(void,CheckDlgButton
,HWND
,a
,WORD
,b
,WORD
,c
)
2464 Fc(void,InflateRect
,LPRECT
,a
,short,b
,short,c
)
2465 Fc(void,InvalidateRect
,HWND
,a
,LPRECT
,b
,BOOL
,c
)
2466 Fc(void,InvalidateRgn
,HWND
,a
,HRGN
,b
,BOOL
,c
)
2467 Fc(void,OemToAnsiBuff
,LPSTR
,a
,LPSTR
,b
,int,c
)
2468 Fc(void,OffsetRect
,LPRECT
,a
,short,b
,short,c
)
2469 Fc(void,SetDlgItemText
,HWND
,a
,WORD
,b
,LPSTR
,c
)
2470 Fc(void,SetSysColors
,int,a
,LPINT
,b
,COLORREF
*,c
)
2471 Fc(void,ShowScrollBar
,HWND
,a
,WORD
,b
,BOOL
,c
)
2472 Fc(void,SwitchStackTo
,WORD
,a
,WORD
,b
,WORD
,c
)
2473 Fd(BOOL
,AppendMenu
,HMENU
,a
,WORD
,b
,WORD
,c
,LPSTR
,d
)
2474 Fd(BOOL
,PostMessage
,HWND
,a
,WORD
,b
,WORD
,c
,LONG
,d
)
2475 Fd(LONG
,SendMessage
,HWND
,a
,WORD
,b
,WORD
,c
,LONG
,d
)
2476 Fd(BOOL
,GetMessage
,LPMSG
,msg
,HWND
,b
,WORD
,c
,WORD
,d
)
2477 Fd(BOOL
,GetTextExtentPoint
,HDC
,a
,LPSTR
,b
,short,c
,LPSIZE
,d
)
2478 Fd(BOOL
,DrawIcon
,HDC
,a
,short,b
,short,c
,HICON
,d
)
2479 Fd(BOOL
,EnumMetaFile
,HDC
,a
,LOCALHANDLE
,b
,FARPROC
,c
,BYTE FAR
*,d
)
2480 Fd(BOOL
,FloodFill
,HDC
,a
,int,b
,int,c
,DWORD
,d
)
2481 Fd(BOOL
,GetCharWidth
,HDC
,a
,WORD
,b
,WORD
,c
,LPINT
,d
)
2482 Fd(BOOL
,HiliteMenuItem
,HWND
,a
,HMENU
,b
,WORD
,c
,WORD
,d
)
2483 Fd(BOOL
,MoveToEx
,HDC
,a
,short,b
,short,c
,LPPOINT
,d
)
2484 Fd(BOOL
,PolyPolygon
,HDC
,a
,LPPOINT
,b
,LPINT
,c
,int,d
)
2485 Fd(BOOL
,PostAppMessage
,HANDLE
,a
,WORD
,b
,WORD
,c
,LONG
,d
)
2486 Fd(BOOL
,SetBitmapDimensionEx
,HBITMAP
,a
,short,b
,short,c
,LPSIZE
,d
)
2487 Fd(BOOL
,WinHelp
,HWND
,hwndMain
,LPSTR
,lpszHelp
,WORD
,usCommand
,DWORD
,ulData
)
2488 Fd(BOOL
,WritePrivateProfileString
,LPSTR
,a
,LPSTR
,b
,LPSTR
,c
,LPSTR
,d
)
2489 Fd(DWORD
,DefHookProc
,int,a
,WORD
,b
,DWORD
,c
,FARPROC FAR
*,d
)
2490 Fd(COLORREF
,SetPixel
,HDC
,a
,short,b
,short,c
,COLORREF
,d
)
2491 Fd(HDC
,CreateDC
,LPSTR
,a
,LPSTR
,b
,LPSTR
,c
,LPSTR
,d
)
2492 Fd(HDC
,CreateIC
,LPSTR
,a
,LPSTR
,b
,LPSTR
,c
,LPSTR
,d
)
2493 Fd(HRGN
,CreateEllipticRgn
,short,a
,short,b
,short,c
,short,d
)
2494 Fd(HRGN
,CreatePolyPolygonRgn
,LPPOINT
,a
,LPINT
,b
,short,c
,short,d
)
2495 Fd(HRGN
,CreateRectRgn
,short,a
,short,b
,short,c
,short,d
)
2496 Fd(HWND
,CreateDialog
,HANDLE
,a
,LPCSTR
,b
,HWND
,c
,FARPROC
,d
)
2497 Fd(HWND
,CreateDialogIndirect
,HANDLE
,a
,LPCSTR
,b
,HWND
,c
,FARPROC
,d
)
2498 Fd(LONG
,DefDlgProc
,HWND
,a
,WORD
,b
,WORD
,c
,LONG
,d
)
2499 Fd(LONG
,DefMDIChildProc
,HWND
,a
,WORD
,b
,WORD
,c
,LONG
,d
)
2500 Fd(LONG
,DefWindowProc
,HWND
,a
,WORD
,b
,WORD
,c
,LONG
,d
)
2501 Fd(WORD
,GetDlgItemInt
,HWND
,a
,WORD
,b
,BOOL FAR
*,c
,BOOL
,d
)
2502 Fd(WORD
,GetPaletteEntries
,HPALETTE
,a
,WORD
,b
,WORD
,c
,LPPALETTEENTRY
,d
)
2503 Fd(WORD
,GetPrivateProfileInt
,LPSTR
,a
,LPSTR
,b
,short,c
,LPSTR
,d
)
2504 Fd(WORD
,GetSystemPaletteEntries
,HDC
,a
,WORD
,b
,WORD
,c
,LPPALETTEENTRY
,d
)
2505 Fd(WORD
,SetPaletteEntries
,HPALETTE
,a
,WORD
,b
,WORD
,c
,LPPALETTEENTRY
,d
)
2506 Fd(WORD
,SetTimer
,HWND
,a
,WORD
,d
,WORD
,b
,FARPROC
,c
)
2507 Fd(BOOL
,SetViewportExtEx
,HDC
,a
,short,b
,short,c
,LPSIZE
,d
)
2508 Fd(BOOL
,SetViewportOrgEx
,HDC
,a
,short,b
,short,c
,LPPOINT
,d
)
2509 Fd(BOOL
,SetWindowExtEx
,HDC
,a
,short,b
,short,c
,LPSIZE
,d
)
2510 Fd(BOOL
,SetWindowOrgEx
,HDC
,a
,short,b
,short,c
,LPPOINT
,d
)
2511 Fd(BOOL
,OffsetViewportOrgEx
,HDC
,a
,short,b
,short,c
,LPPOINT
,d
)
2512 Fd(BOOL
,OffsetWindowOrgEx
,HDC
,a
,short,b
,short,c
,LPPOINT
,d
)
2513 Fd(int,CombineRgn
,HRGN
,a
,HRGN
,b
,HRGN
,c
,short,d
)
2514 Fd(int,DialogBox
,HINSTANCE
,a
,LPCSTR
,b
,HWND
,c
,FARPROC
,d
)
2515 Fd(int,DialogBoxIndirect
,HANDLE
,a
,HANDLE
,b
,HWND
,c
,FARPROC
,d
)
2516 Fd(int,EnumFonts
,HDC
,a
,LPSTR
,b
,FARPROC
,c
,LPSTR
,d
)
2517 Fd(int,EnumObjects
,HDC
,a
,int,b
,FARPROC
,c
,LPSTR
,d
)
2518 Fd(int,GetDlgItemText
,HWND
,a
,WORD
,b
,LPSTR
,c
,WORD
,d
)
2519 Fd(int,GetTempFileName
,BYTE
,a
,LPCSTR
,b
,UINT
,c
,LPSTR
,d
)
2520 Fd(int,LoadString
,HANDLE
,a
,WORD
,b
,LPSTR
,c
,int,d
)
2521 Fd(int,MessageBox
,HWND
,a
,LPSTR
,b
,LPSTR
,c
,WORD
,d
)
2522 Fd(int,SetScrollPos
,HWND
,a
,int,b
,int,c
,BOOL
,d
)
2523 Fd(int,SetVoiceNote
,int,a
,int,b
,int,c
,int,d
)
2524 Fd(void,AdjustWindowRectEx
,LPRECT
,a
,DWORD
,b
,BOOL
,c
,DWORD
,d
)
2525 Fd(void,AnimatePalette
,HPALETTE
,a
,WORD
,b
,WORD
,c
,LPPALETTEENTRY
,d
)
2526 Fd(void,CheckRadioButton
,HWND
,a
,WORD
,b
,WORD
,c
,WORD
,d
)
2527 Fd(void,CreateCaret
,HWND
,a
,HBITMAP
,b
,short,c
,short,d
)
2528 Fd(void,FillWindow
,HWND
,a
,HWND
,b
,HDC
,c
,HBRUSH
,d
)
2529 Fd(void,GetScrollRange
,HWND
,a
,int,b
,LPINT
,c
,LPINT
,d
)
2530 Fd(void,MapWindowPoints
,HWND
,a
,HWND
,b
,LPPOINT
,c
,WORD
,d
)
2531 Fd(void,PlayMetaFileRecord
,HDC
,a
,LPHANDLETABLE
,b
,LPMETARECORD
,c
,WORD
,d
)
2532 Fd(void,SetInternalWindowPos
,HWND
,a
,WORD
,b
,LPRECT
,c
,LPPOINT
,d
)
2533 Fd(void,SetDlgItemInt
,HWND
,a
,WORD
,b
,WORD
,c
,BOOL
,d
)
2534 Fe(BOOL
,Rectangle
,HDC
,a
,int,xLeft
,int,yTop
,int,xRight
,int,yBottom
)
2535 Fe(int,DrawText
,HDC
,a
,LPSTR
,str
,int,c
,LPRECT
,d
,WORD
,flag
)
2536 Fe(BOOL
,PeekMessage
,LPMSG
,a
,HWND
,b
,WORD
,c
,WORD
,d
,WORD
,e
)
2537 Fe(LONG
,CallWindowProc
,FARPROC
,a
,HWND
,b
,WORD
,c
,WORD
,d
,LONG
,e
)
2538 Fe(BOOL
,ChangeMenu
,HMENU
,a
,WORD
,b
,LPSTR
,c
,WORD
,d
,WORD
,e
)
2539 Fe(BOOL
,Ellipse
,HDC
,a
,int,b
,int,c
,int,d
,int,e
)
2540 Fe(BOOL
,ExtFloodFill
,HDC
,a
,int,b
,int,c
,DWORD
,d
,WORD
,e
)
2541 Fe(BOOL
,FrameRgn
,HDC
,a
,HRGN
,b
,HBRUSH
,e
,int,c
,int,d
)
2542 Fe(BOOL
,InsertMenu
,HMENU
,a
,WORD
,b
,WORD
,c
,WORD
,d
,LPSTR
,e
)
2543 Fe(BOOL
,ModifyMenu
,HMENU
,a
,WORD
,b
,WORD
,c
,WORD
,d
,LPSTR
,e
)
2544 Fe(BOOL
,SetMenuItemBitmaps
,HMENU
,a
,WORD
,b
,WORD
,c
,HBITMAP
,d
,HBITMAP
,e
)
2545 Fe(BOOL
,TextOut
,HDC
,a
,short,b
,short,c
,LPSTR
,d
,short,e
)
2546 Fe(DWORD
,GetTabbedTextExtent
,HDC
,a
,LPSTR
,b
,int,c
,int,d
,LPINT
,e
)
2547 Fe(DWORD
,ScaleViewportExt
,HDC
,a
,short,b
,short,c
,short,d
,short,e
)
2548 Fe(DWORD
,ScaleWindowExt
,HDC
,a
,short,b
,short,c
,short,d
,short,e
)
2549 Fe(HBITMAP
,CreateBitmap
,short,a
,short,b
,BYTE
,c
,BYTE
,d
,LPSTR
,e
)
2550 Fe(HWND
,CreateDialogIndirectParam
,HANDLE
,a
,LPCSTR
,b
,HWND
,c
,FARPROC
,d
,LPARAM
,e
)
2551 Fe(HWND
,CreateDialogParam
,HANDLE
,a
,LPCSTR
,b
,HWND
,c
,FARPROC
,d
,LPARAM
,e
)
2552 Fe(LONG
,DefFrameProc
,HWND
,a
,HWND
,b
,WORD
,c
,WORD
,d
,LONG
,e
)
2553 Fe(LONG
,SendDlgItemMessage
,HWND
,a
,WORD
,b
,WORD
,c
,WORD
,d
,LONG
,e
)
2554 Fe(int,DialogBoxIndirectParam
,HANDLE
,a
,HANDLE
,b
,HWND
,c
,FARPROC
,d
,LONG
,e
)
2555 Fe(int,DialogBoxParam
,HANDLE
,a
,LPCSTR
,b
,HWND
,c
,FARPROC
,d
,LONG
,e
)
2556 Fe(int,DlgDirList
,HWND
,a
,LPSTR
,b
,int,c
,int,d
,WORD
,e
)
2557 Fe(int,DlgDirListComboBox
,HWND
,a
,LPSTR
,b
,int,c
,int,d
,WORD
,e
)
2558 Fe(int,Escape
,HDC
,a
,int,b
,int,c
,LPSTR
,d
,LPSTR
,e
)
2559 Fe(int,ExcludeClipRect
,HDC
,a
,short,b
,short,c
,short,d
,short,e
)
2560 Fe(int,ExcludeVisRect
,HDC
,a
,short,b
,short,c
,short,d
,short,e
)
2561 Fe(int,GetMenuString
,HMENU
,a
,WORD
,b
,LPSTR
,c
,int,d
,WORD
,e
)
2562 Fe(int,GetProfileString
,LPSTR
,a
,LPSTR
,b
,LPSTR
,c
,LPSTR
,d
,int,e
)
2563 Fe(int,IntersectClipRect
,HDC
,a
,short,b
,short,c
,short,d
,short,e
)
2564 Fe(int,IntersectVisRect
,HDC
,a
,short,b
,short,c
,short,d
,short,e
)
2565 Fe(int,SetVoiceAccent
,int,a
,int,b
,int,c
,int,d
,int,e
)
2566 Fe(int,ToAscii
,WORD
,wVirtKey
,WORD
,wScanCode
,LPSTR
,lpKeyState
,LPVOID
,lpChar
,WORD
,wFlags
)
2567 Fe(void,PaintRect
,HWND
,a
,HWND
,b
,HDC
,c
,HBRUSH
,d
,LPRECT
,e
)
2568 Fe(void,ScrollWindow
,HWND
,a
,short,b
,short,c
,LPRECT
,d
,LPRECT
,e
)
2569 Fe(void,SetRect
,LPRECT
,a
,short,b
,short,c
,short,d
,short,e
)
2570 Fe(void,SetRectRgn
,HRGN
,a
,short,b
,short,c
,short,d
,short,e
)
2571 Fe(void,SetScrollRange
,HWND
,a
,int,b
,int,c
,int,d
,BOOL
,e
)
2572 Ff(BOOL
,PatBlt
,HDC
,a
,short,b
,short,c
,short,d
,short,e
,DWORD
,f
)
2573 Ff(HBITMAP
,CreateDIBitmap
,HDC
,a
,LPBITMAPINFOHEADER
,b
,DWORD
,c
,LPSTR
,d
,LPBITMAPINFO
,e
,WORD
,f
)
2574 Ff(HRGN
,CreateRoundRectRgn
,short,a
,short,b
,short,c
,short,d
,short,e
,short,f
)
2575 Ff(short,GetPrivateProfileString
,LPSTR
,a
,LPSTR
,b
,LPSTR
,c
,LPSTR
,d
,short,e
,LPSTR
,f
)
2576 Ff(void,LineDDA
,short,a
,short,b
,short,c
,short,d
,FARPROC
,e
,long,f
)
2577 Ff(BOOL
,MoveWindow
,HWND
,a
,short,b
,short,c
,short,d
,short,e
,BOOL
,f
)
2578 Ff(BOOL
,ScaleViewportExtEx
,HDC
,a
,short,b
,short,c
,short,d
,short,e
,LPSIZE
,f
)
2579 Ff(BOOL
,ScaleWindowExtEx
,HDC
,a
,short,b
,short,c
,short,d
,short,e
,LPSIZE
,f
)
2580 Fg(BOOL
,RoundRect
,HDC
,a
,short,b
,short,c
,short,d
,short,e
,short,f
,short,g
)
2581 Fg(BOOL
,ScrollDC
,HDC
,a
,short,b
,short,c
,LPRECT
,d
,LPRECT
,e
,HRGN
,f
,LPRECT
,g
)
2582 Fg(BOOL
,TrackPopupMenu
,HMENU
,a
,WORD
,b
,short,c
,short,d
,short,e
,HWND
,f
,LPRECT
,g
)
2583 Fg(HCURSOR
,CreateCursor
,HANDLE
,a
,short,b
,short,c
,short,d
,short,e
,LPSTR
,f
,LPSTR
,g
)
2584 Fg(HICON
,CreateIcon
,HANDLE
,a
,int,b
,int,c
,BYTE
,d
,BYTE
,e
,LPSTR
,f
,LPSTR
,g
)
2585 Fg(int,GetDIBits
,HDC
,a
,HANDLE
,a2
,WORD
,b
,WORD
,c
,LPSTR
,d
,LPBITMAPINFO
,e
,WORD
,f
)
2586 Fg(int,SetDIBits
,HDC
,a
,HANDLE
,a2
,WORD
,b
,WORD
,c
,LPSTR
,d
,LPBITMAPINFO
,e
,WORD
,f
)
2587 Fg(BOOL
,SetWindowPos
,HWND
,a
,HWND
,b
,short,c
,short,d
,short,e
,short,f
,WORD
,g
)
2588 Fh(BOOL
,ExtTextOut
,HDC
,a
,int,b
,int,c
,WORD
,d
,LPRECT
,e
,LPSTR
,f
,WORD
,g
,LPINT
,h
)
2589 Fh(HANDLE
,DeferWindowPos
,HANDLE
,hWinPosInfo
,HWND
,hWnd
,HWND
,hWndInsertAfter
,int,x
,int,y
,int,cx
,int,cy
,WORD
,wFlags
)
2590 Fh(LONG
,TabbedTextOut
,HDC
,a
,int,b
,int,c
,LPSTR
,d
,int,e
,int,f
,LPINT
,g
,int,h
)
2591 Fh(int,ScrollWindowEx
,HWND
,a
,short,b
,short,c
,LPRECT
,d
,LPRECT
,e
,HRGN
,f
,LPRECT
,g
,WORD
,h
)
2592 Fi(BOOL
,Arc
,HDC
,a
,int,xLeft
,int,yTop
,int,xRight
,int,yBottom
,int,xStart
,int,yStart
,int,xEnd
,int,yEnd
)
2593 Fi(BOOL
,Chord
,HDC
,a
,int,xLeft
,int,yTop
,int,xRight
,int,yBottom
,int,xStart
,int,yStart
,int,xEnd
,int,yEnd
)
2594 Fi(BOOL
,BitBlt
,HDC
,a
,short,b
,short,c
,short,d
,short,e
,HDC
,f
,short,g
,short,h
,DWORD
,i
)
2595 Fi(BOOL
,GrayString
,HDC
,a
,HBRUSH
,b
,FARPROC
,c
,DWORD
,d
,int,e
,int,f
,int,g
,int,h
,int,i
)
2596 Fi(BOOL
,Pie
,HDC
,a
,int,xLeft
,int,yTop
,int,xRight
,int,yBottom
,int,xStart
,int,yStart
,int,xEnd
,int,yEnd
)
2597 Fk(HWND
,CreateWindow
,LPSTR
,szAppName
,LPSTR
,Label
,DWORD
,ol
,short,x
,short,y
,short,w
,short,h
,HWND
,d
,HMENU
,e
,,HANDLE i
,LPSTR
,g
)
2598 Fk(BOOL
,StretchBlt
,HDC
,a
,short,b
,short,c
,short,d
,short,e
,HDC
,f
,short,g
,short,h
,short,i
,short,j
,DWORD
,k
)
2599 Fl(HWND
,CreateWindowEx
,DWORD
,a
,LPSTR
,b
,LPSTR
,c
,DWORD
,d
,short,e
,short,f
,short,g
,short,h
,HWND
,i
,HMENU
,j
,HANDLE
,k
,LPSTR
,l
)
2600 Fl(int,SetDIBitsToDevice
,HDC
,a
,WORD
,b
,WORD
,c
,WORD
,d
,WORD
,e
,WORD
,f
,WORD
,g
,WORD
,h
,WORD
,i
,LPSTR
,j
,LPBITMAPINFO
,k
,WORD
,l
)
2601 Fm(int,StretchDIBits
,HDC
,a
,WORD
,b
,WORD
,c
,WORD
,d
,WORD
,e
,WORD
,f
,WORD
,g
,WORD
,h
,WORD
,i
,LPSTR
,j
,LPBITMAPINFO
,k
,WORD
,l
,DWORD
,m
)
2602 Fn(HFONT
,CreateFont
,int,a
,int,b
,int,c
,int,d
,int,e
,BYTE
,f
,BYTE
,g
,BYTE
,h
,BYTE
,i
,BYTE
,j
,BYTE
,k
,BYTE
,l
,BYTE
,m
,LPSTR
,n
)
2604 #endif /* WINDOWS_H */