home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD 24 / PCPLUS115.iso / install / sampinc.pak / WINAPI.H < prev   
Encoding:
C/C++ Source or Header  |  1994-08-02  |  35.3 KB  |  869 lines

  1. *******************************************************************************
  2. *  FILE:         Winapi.h
  3. *
  4. *  WRITTEN BY:   Borland Samples Group
  5. *
  6. *  DATE:         7/15/93
  7. *
  8. *  UPDATED:      6/94
  9. *
  10. *  REVISION:     $Revision:   2.20  $
  11. *
  12. *  VERSION:      dBASE FOR WINDOWS 5.0
  13. *
  14. *  DESCRIPTION:  This file contains Windows API function declarations
  15. *                for calls to the Windows API from dBASE for Windows.
  16. *
  17. *  USAGE:        (in a file)
  18. *                #include <Winapi.h>
  19. *
  20. *******************************************************************************
  21.  
  22. #define NULL        0
  23. #define FALSE       0
  24. #define TRUE        1
  25. #define CBYTE       CWORD    && because a minimum of a CWORD is read anyway
  26. #define RGB(r,g,b)  (r + g*256 + b*65536)
  27.  
  28. *** Constants for pixel screen dimensions
  29.  
  30. #define PIXELROWS     GetSystemMetrics(1)    && Screen Rows in pixels
  31. #define PIXELCOLS     GetSystemMetrics(0)    && Screen Columns in pixels
  32.  
  33.  
  34. *** External Function Declarations
  35.  
  36. ***************** Drawing and Windowing functions
  37.  
  38. extern  CLOGICAL  AnyPopup(CVOID) USER.EXE
  39. extern  CLOGICAL  Arc ( CHANDLE,CINT,CINT,CINT,CINT,CINT,CINT,CINT,CINT )  GDI.EXE
  40. extern  CINT      ArrangeIconicWindows(CHANDLE) USER.EXE
  41. extern  CLOGICAL  BitBlt ( CHANDLE,CINT,CINT,CINT,CINT,CHANDLE,CINT,CINT,CLONG )  GDI.EXE
  42. extern  CWORD     CascadeChildWindows(CWORD,CWORD) USER.EXE
  43. extern  CLOGICAL  Chord ( CHANDLE,CINT,CINT,CINT,CINT,CINT,CINT,CINT,CINT )  GDI.EXE
  44. extern  CVOID     CloseWindow( CHANDLE ) USER.EXE
  45. extern  CINT      CombineRgn ( CHANDLE,CHANDLE,CHANDLE,CINT )  GDI.EXE
  46. extern  CHANDLE   CopyCursor ( CHANDLE,CHANDLE )  USER.EXE
  47. extern  CHANDLE   CreateCompatibleDC ( CHANDLE ) GDI.EXE
  48. extern  CHANDLE   CreateCursor ( CHANDLE,CINT,CINT,CINT,CINT,CSTRING,CSTRING) USER.EXE
  49. extern  CHANDLE   CreateDc ( CSTRING,CSTRING,CSTRING,CPTR) GDI.EXE
  50. extern  CHANDLE   CreateEllipticRgn ( CINT,CINT,CINT,CINT )  GDI.EXE
  51. extern  CHANDLE   CreateHatchBrush ( CINT,CLONG )  GDI.EXE
  52. extern  CHANDLE   CreatePatternBrush ( CHANDLE )  GDI.EXE
  53. extern  CHANDLE   CreatePen ( CINT,CINT,CLONG)  GDI.EXE
  54. extern  CHANDLE   CreateRectRgn ( CINT,CINT,CINT,CINT )  GDI.EXE
  55. extern  CHANDLE   CreateRoundRectRgn ( CINT,CINT,CINT,CINT,CINT,CINT )  GDI.EXE
  56. extern  CHANDLE   CreateSolidBrush ( CLONG )  GDI.EXE
  57. extern  CHANDLE   CreateWindow( CSTRING,CSTRING,CDOUBLE,CINT,CINT,CINT,CINT,;
  58.                   CHANDLE,CHANDLE,CHANDLE,CLONG ) USER.EXE
  59. extern  CLOGICAL  DeleteDc ( CHANDLE )  GDI.EXE
  60. extern  CLOGICAL  DeleteObject ( CHANDLE )  GDI.EXE
  61. extern  CLOGICAL  DestroyCursor ( CHANDLE )  USER.EXE
  62. extern  CLOGICAL  DestroyIcon ( CHANDLE )  USER.EXE
  63. extern  CLOGICAL  DestroyWindow( CHANDLE ) USER.EXE
  64. extern  CLOGICAL  DrawIcon ( CHANDLE,CINT,CINT,CHANDLE )  USER.EXE
  65. extern  CHANDLE   Ellipse ( CHANDLE,CINT,CINT,CINT,CINT )  GDI.EXE
  66. extern  CLOGICAL  EqualRgn ( CHANDLE,CHANDLE )  GDI.EXE
  67. extern  CINT      Escape ( CHANDLE,CINT,CINT,CSTRING,CPTR )  GDI.EXE
  68. extern  CINT      ExcludeClipRect ( CHANDLE,CINT,CINT,CINT,CINT )  GDI.EXE
  69. extern  CINT      ExcludeUpdateRgn ( CHANDLE,CHANDLE )  USER.EXE
  70. extern  CLOGICAL  ExtFloodFill ( CHANDLE,CINT,CINT,CLONG,CINT )  GDI.EXE
  71. extern  CLOGICAL  FillRgn ( CHANDLE,CHANDLE,CHANDLE )  GDI.EXE
  72. extern  CHANDLE   FindWindow( CSTRING,CSTRING ) USER.EXE
  73. extern  CLOGICAL  FlashWindow ( CHANDLE,CLOGICAL )  USER.EXE
  74. extern  CLOGICAL  FloodFill ( CHANDLE,CINT,CINT,CLONG )  GDI.EXE
  75. extern  CLOGICAL  FrameRgn ( CHANDLE,CHANDLE,CHANDLE,CINT,CINT )  GDI.EXE
  76. extern  CHANDLE   GetActiveWindow (CVOID) USER.EXE
  77. extern  CDOUBLE   GetBitmapDIMENSION ( CHANDLE )  GDI.EXE
  78. extern  CLONG     GetBkColor ( CHANDLE )  GDI.EXE
  79. extern  CINT      GetBkMode ( CHANDLE )  GDI.EXE
  80. extern  CLONG     GetBrushORG ( CHANDLE )  GDI.EXE
  81. extern  CLOGICAL  GetCharWidth ( CHANDLE,CINT,CINT,CSTRING )  GDI.EXE
  82. extern  CVOID     GetClientRect ( CHANDLE, CPTR ) USER.EXE
  83. extern  CDOUBLE   GetCurrentPosition ( CHANDLE )  GDI.EXE
  84. extern  CHANDLE   GetCursor ( CVOID )  USER.EXE
  85. extern  CVOID     GetCursorPos ( CPTR )  USER.EXE
  86. extern  CHANDLE   GetDc ( CHANDLE )  USER.EXE
  87. extern  CLONG     GetDcOrg ( CHANDLE )  GDI.EXE
  88. extern  CHANDLE   GetDeskTopWindow ( CVOID )  USER.EXE
  89. extern  CLONG     GetDialogBaseUnits( CVOID ) USER.EXE
  90. extern  CHANDLE   GetFocus ( CVOID )  USER.EXE
  91. extern  CHANDLE   GetNextWindow ( CHANDLE,CINT )  USER.EXE
  92. extern  CHANDLE   GetParent ( CHANDLE )  USER.EXE
  93. extern  CLONG     GetPixel ( CHANDLE,CINT,CINT )  GDI.EXE
  94. extern  CINT      GetPolyFillMode ( CHANDLE )  GDI.EXE
  95. extern  CHANDLE   GetStockObject ( CINT )  GDI.EXE
  96. extern  CINT      GetStretchBltMode ( CHANDLE )  GDI.EXE
  97. extern  CLONG     GetSysColor ( CINT )  USER.EXE
  98. extern  CHANDLE   GetSysModalWindow ( CVOID )  USER.EXE
  99. extern  CINT      GetSystemPaletteEntries ( CHANDLE,CINT,CINT,CPTR )  GDI.EXE
  100. extern  CINT      GetSystemPaletteUse ( CHANDLE )  GDI.EXE
  101. extern  CLONG     GetTabbedTextExtent ( CHANDLE,CSTRING,CINT,CINT,CPTR )  USER.EXE
  102. extern  CINT      GetTextAlign ( CHANDLE )  GDI.EXE
  103. extern  CINT      GetTextCharacterExtra ( CHANDLE )  GDI.EXE
  104. extern  CLONG     GetTextColor ( CHANDLE )  GDI.EXE
  105. extern  CLONG     GetTextExtent ( CHANDLE,CSTRING,CINT )  GDI.EXE
  106. extern  CLOGICAL  GetTextExtentPoint ( CHANDLE,CSTRING,CINT,CPTR )  GDI.EXE
  107. extern  CINT      GetTextFace ( CHANDLE,CINT,CSTRING )  GDI.EXE
  108. extern  CLOGICAL  GetTextMetrics ( CHANDLE,CPTR )  GDI.EXE
  109. extern  CHANDLE   GetTopWindow ( CHANDLE )  USER.EXE
  110. extern  CINT      GetUpdateRgn ( CHANDLE,CHANDLE,CLOGICAL )  USER.EXE
  111. extern  CHANDLE   GetWindow ( CHANDLE,CINT )  USER.EXE
  112. extern  CHANDLE   GetWindowDc ( CHANDLE )  USER.EXE
  113. extern  CLONG     GetWindowExt ( CHANDLE )  GDI.EXE
  114. extern  CLONG     GetWindowOrg ( CHANDLE )  GDI.EXE
  115. extern  CVOID     GetWindowRect ( CHANDLE, CPTR ) USER.EXE
  116. extern  CHANDLE   GetWindowTask( CHANDLE ) USER.EXE
  117. extern  CINT      GetWindowText ( CHANDLE,CSTRING,CINT ) USER.EXE
  118. extern  CINT      IntersectClipRect ( CHANDLE,CINT,CINT,CINT,CINT )  GDI.EXE
  119. extern  CVOID     InvalidateRgn ( CHANDLE,CHANDLE,CLOGICAL )  USER.EXE
  120. extern  CLOGICAL  InvertRgn ( CHANDLE,CHANDLE )  GDI.EXE
  121. extern  CLOGICAL  IsChild ( CHANDLE,CHANDLE )  USER.EXE
  122. extern  CLOGICAL  IsIconIC ( CHANDLE )  USER.EXE
  123. extern  CLOGICAL  IsWindowVisible( CHANDLE ) USER.EXE
  124. extern  CLOGICAL  LineTo ( CHANDLE,CINT,CINT )  GDI.EXE
  125. extern  CHANDLE   LoadBitmap ( CHANDLE,CSTRING )  USER.EXE
  126. extern  CHANDLE   LoadCursor ( CSTRING,CHANDLE )  USER.EXE
  127. extern  CHANDLE   LoadIcon ( CHANDLE,CSTRING )  USER.EXE
  128. extern  CVOID     MessageBeep ( CINT )  USER.EXE
  129. extern  CINT      MessageBox ( CHANDLE,CSTRING,CSTRING,CINT )  USER.EXE
  130. extern  CLONG     MoveTo ( CHANDLE,CINT,CINT )  GDI.EXE
  131. extern  CHANDLE   OffsetClipRgn ( CHANDLE,CINT,CINT )  GDI.EXE
  132. extern  CINT      OffsetRgn ( CHANDLE,CINT,CINT )  GDI.EXE
  133. extern  CLONG     OffSetWindowOrg ( CHANDLE,CINT,CINT )  GDI.EXE
  134. extern  CLOGICAL  OpenIcon ( CHANDLE )  USER.EXE
  135. extern  CLOGICAL  PaintRgn ( CHANDLE,CHANDLE )  GDI.EXE
  136. extern  CLOGICAL  PatBlt ( CHANDLE,CINT,CINT,CINT,CINT,CLONG )  GDI.EXE
  137. extern  CLOGICAL  Pie ( CHANDLE,CINT,CINT,CINT,CINT,CINT,CINT,CINT,CINT )  GDI.EXE
  138. extern  CLOGICAL  PtInRegion ( CHANDLE,CINT,CINT )  GDI.EXE
  139. extern  CLOGICAL  PtVisible ( CHANDLE,CINT,CINT )  GDI.EXE
  140. extern  CLOGICAL  Rectangle ( CHANDLE,CINT,CINT,CINT,CINT )  GDI.EXE
  141. extern  CVOID     ReleaseCapture ( CVOID )  USER.EXE
  142. extern  CINT      ReleaseDc ( CHANDLE,CHANDLE )  USER.EXE
  143. extern  CLOGICAL  RestoreDc( CHANDLE,CINT ) GDI.EXE
  144. extern  CLOGICAL  RoundRect ( CHANDLE,CINT,CINT,CINT,CINT,CINT,CINT )  GDI.EXE
  145. extern  CINT      SaveDc( CHANDLE ) GDI.EXE
  146. extern  CINT      SelectClipRgn ( CHANDLE,CHANDLE )  GDI.EXE
  147. extern  CHANDLE   SelectObject ( CHANDLE,CHANDLE )  GDI.EXE
  148. extern  CLONG     SetBitmapDimension ( CHANDLE,CINT,CINT )  GDI.EXE
  149. extern  CLONG     SetBkColor ( CHANDLE,CLONG )  GDI.EXE
  150. extern  CINT      SetBkMode ( CHANDLE,CINT )  GDI.EXE
  151. extern  CLONG     SetBrushOrg ( CHANDLE,CINT,CINT )  GDI.EXE
  152. extern  CHANDLE   SetCapture ( CHANDLE )  USER.EXE
  153. extern  CHANDLE   SetCursor ( CHANDLE )  USER.EXE
  154. extern  CVOID     SetCursorPos ( CINT,CINT )  USER.EXE
  155. extern  CVOID     SetDoubleClickTime ( CINT )  USER.EXE
  156. extern  CHANDLE   SetParent ( CHANDLE,CHANDLE )  USER.EXE
  157. extern  CLONG     SetPixel ( CHANDLE,CINT,CINT,CLONG )  GDI.EXE
  158. extern  CINT      SetPolyFillMode ( CHANDLE,CINT )  GDI.EXE
  159. extern  CVOID     SetRectRgn ( CHANDLE,CINT,CINT,CINT,CINT )  GDI.EXE
  160. extern  CINT      SetStretchBltMode ( CHANDLE,CINT )  GDI.EXE
  161. extern  CHANDLE   SetSysModalWindow ( CHANDLE )  USER.EXE
  162. extern  CLONG     SetWindowOrg( CHANDLE,CINT,CINT ) GDI.EXE
  163. extern  CVOID     SetWindowText( CHANDLE,CSTRING ) USER.EXE
  164. extern  CINT      ShowCursor ( CLOGICAL )  USER.EXE
  165. extern  CLOGICAL  ShowWindow( CHANDLE,CINT ) USER.EXE
  166. extern  CLOGICAL  StretchBlt ( CHANDLE,CINT,CINT,CINT,CINT,CHANDLE,CINT,CINT,CINT,CINT,CLONG )  GDI.EXE
  167. extern  CVOID     UpdateWindow ( CHANDLE )  USER.EXE
  168. extern  CVOID     ValidateRgn ( CHANDLE,CHANDLE )  USER.EXE
  169.  
  170.  
  171. *** Constant Graphing and Windowing Function Parameters
  172. *******************************************************************************
  173.  
  174.  
  175. ********************** BitBlt() Raster Operation Types ************************
  176.  
  177. #define BLACKNESS           htoi("00000042")  &&* Turns all output black
  178. #define DSTINVERT           htoi("00550009")  &&* Inverts destination
  179.                                               &&  bitmap
  180. #define MERGECOPY           htoi("00C000CA")  &&* Combines pattern and source
  181.                                               &&  bitmap using Boolean AND
  182. #define MERGEPAINT          htoi("00BB0226")  &&* Combines inverted source
  183.                                               &&  with destination using
  184.                                               &&  Boolean OR
  185. #define NOTSRCCOPY          htoi("00330008")  &&* Copies inverted source
  186.                                               &&  to destination
  187. #define NOTSRCERASE         htoi("001100A6")  &&* Inverts result of combining
  188.                                               &&  destination and source
  189.                                               &&  bitmaps using Boolean OR
  190. #define PATCOPY             htoi("00F00021")  &&* Copies pattern to
  191.                                               &&  destination bitmap
  192. #define PATINVERT           htoi("005A0049")  &&* Combines destination
  193.                                               &&  bitmap with pattern using
  194.                                               &&  Boolean XOR
  195. #define PATPAINT            htoi("00FB0A09")  &&* Combines inverted source
  196.                                               &&  with pattern using Boolean
  197.                                               &&  OR.  Combines result of this
  198.                                               &&  operation with destination
  199.                                               &&  using Boolean OR.
  200. #define SRCAND              htoi("008800C6")  &&* Combines pixels of
  201.                                               &&  destination and source
  202.                                               &&  bitmaps using Boolean AND
  203. #define SRCCOPY             htoi("00CC0020")  &&* Copies source bitmap to
  204.                                               &&  destination bitmap
  205. #define SRCERASE            htoi("00440328")  &&* Inverts destination bitmap
  206.                                               &&  and combines result with
  207.                                               &&  source bitmap using Boolean
  208.                                               &&  AND
  209. #define SRCINVERT           htoi("00660046")  &&* Combines pixels of
  210.                                               &&  destination and source
  211.                                               &&  bitmaps using Boolean XOR
  212. #define SRCPAINT            htoi("00EE0086")  &&* Combines pixels of
  213.                                               &&  destination and source
  214.                                               &&  bitmaps using Boolean OR
  215. #define WHITENESS           htoi("00FF0062")  &&* Turns all output white
  216.  
  217.  
  218. ************************* CombineRgn() command values *************************
  219.  
  220. #define RGN_AND             1
  221. #define RGN_OR              2
  222. #define RGN_XOR             3
  223. #define RGN_DIFF            4
  224. #define RGN_COPY            5
  225.  
  226. ************************* CreateHatchBrush() hatch styles *********************
  227.  
  228. #define HS_BDIAGONAL        3
  229. #define HS_CROSS            4
  230. #define HS_DIAGCROSS        5
  231. #define HS_FDIAGONAL        2
  232. #define HS_HORIZONTAL       0
  233. #define HS_VERTICAL         1
  234.  
  235.  
  236. ****************************** CreatePen() pen styles *************************
  237.  
  238. #define PS_DASH             1
  239. #define PS_DASHDOT          3
  240. #define PS_DASHDOTDOT       4
  241. #define PS_DOT              2
  242. #define PS_INSIDEFRAME      6
  243. #define PS_NULL             5
  244. #define PS_SOLID            0
  245.  
  246.  
  247.  
  248. ************************* CreateWindow() window styles ************************
  249. *** These can be combined using Dbasewin's boolean functions
  250.  
  251. *** Clipping styles
  252.  
  253. #define WS_CLIPSIBLINGS      htoi("04000000")
  254. #define WS_CLIPCHILDREN      htoi("02000000")
  255.  
  256. #define WS_CHILD             htoi("40000000")
  257. #define WS_OVERLAPPED        htoi("00000000")
  258. #define WS_POPUP             htoi("80000000")
  259.  
  260.  
  261. *** Generic window states
  262. #define WS_DISABLED          htoi("08000000")
  263. #define WS_VISIBLE           htoi("10000000")
  264.  
  265. *** Main window states
  266. #define WS_MAXIMIZE          htoi("01000000")
  267. #define WS_MINIMIZE          htoi("20000000")
  268.  
  269. *** Main window styles
  270.  
  271. #define WS_BORDER            htoi("00800000")
  272. #define WS_CAPTION           htoi("00C00000")    && bitor(WS_BORDER,WS_DLGFRAME)
  273. #define WS_DLGFRAME          htoi("00400000")
  274. #define WS_HSCROLL           htoi("00100000")
  275. #define WS_MAXIMIZEBOX       htoi("00010000")
  276. #define WS_MINIMIZEBOX       htoi("00020000")
  277. #define WS_SYSMENU           htoi("00080000")
  278. #define WS_THICKFRAME        htoi("00040000")
  279. #define WS_VSCROLL           htoi("00200000")
  280.  
  281. *** Control window styles
  282.  
  283. #define WS_GROUP             htoi("00020000")
  284. #define WS_TABSTOP           htoi("00010000")
  285.  
  286. *** Common Window Styles
  287.  
  288. #define WS_CHILDWINDOW       WS_CHILD
  289. #define WS_OVERLAPPEDWINDOW  bitor(WS_OVERLAPPED,WS_CAPTION,WS_SYSMENU,;
  290.                                       WS_THICKFRAME,WS_MINIMIZEBOX,;
  291.                                       WS_MAXIMIZEBOX)
  292. #define WS_POPUPWINDOW       bitor(WS_POPUP,WS_BORDER,WS_SYSMENU)
  293.  
  294. *** Extended Window Styles
  295.  
  296. #define WS_EX_ACCEPTFILES    htoi("00000010")
  297. #define WS_EX_DLGMODALFRAME  htoi("00000001")
  298. #define WS_EX_NOPARENTNOTIFY htoi("00000004")
  299. #define WS_EX_TOPMOST        htoi("00000008")
  300. #define WS_EX_TRANSPARENT    htoi("00000020")
  301.  
  302. *** Obsolete style names
  303.  
  304. #define WS_ICONIC            WS_MINIMIZE
  305. #define WS_SIZEBOX           WS_THICKFRAME
  306. #define WS_TILED             WS_OVERLAPPED
  307. #define WS_TILEDWINDOW       WS_OVERLAPPEDWINDOW
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315. ************************** DrawText() drawing flags ***************************
  316.  
  317. #define DT_CHARSTREAM        4
  318. #define DT_DISPFILE          6
  319. #define DT_METAFILE          5
  320. #define DT_PLOTTER           0
  321. #define DT_RASCAMERA         3
  322. #define DT_RASDISPLAY        1
  323. #define DT_RASPRINTER        2
  324.  
  325. ************************* Escape() error codes ********************************
  326.  
  327. #define SP_ERROR            -1
  328. #define SP_APPABORT         -2
  329. #define SP_USERABORT        -3
  330. #define SP_OUTOFDISK        -4
  331. #define SP_OUTOFMEMORY      -5
  332.  
  333. ******************** GetClientRect() specifications ***************************
  334.  
  335. #define GCR_WIDTH            5       && Client area width
  336. #define GCR_HEIGHT           7       && Client area height
  337.  
  338.  
  339. ******************** GetDcEx() device context creation options ****************
  340.  
  341. #define DCX_CACHE            htoi("00000002")
  342. #define DCX_CLIPCHILDREN     htoi("00000008")
  343. #define DCX_CLIPSIBLINGS     htoi("00000010")
  344. #define DCX_EXCLUDERGN       htoi("00000040")
  345. #define DCX_INTERSECTRGN     htoi("00000080")
  346. #define DCX_LOCKWINDOWUPDATE htoi("00000400")
  347. #define DCX_PARENTCLIP       htoi("00000020")
  348. #define DCX_USESTYLE         htoi("00010000")
  349. #define DCX_WINDOW           htoi("00000001")
  350.  
  351. ************************ GetWindowRect() coordinate constants *****************
  352.  
  353. #define GWR_LEFT             1       && Window left in pixels
  354. #define GWR_TOP              3       && Window top in pixels
  355. #define GWR_RIGHT            5       && Window right in pixels
  356. #define GWR_BOT              7       && Window bottom in pixels
  357.  
  358. ************************ GetStockObject() stock object types ******************
  359.  
  360. #define BLACK_BRUSH          4
  361. #define DKGRAY_BRUSH         3
  362. #define GRAY_BRUSH           2
  363. #define HOLLOW_BRUSH         5
  364. #define LTGRAY_BRUSH         1
  365. #define NULL_BRUSH           5
  366. #define WHITE_BRUSH          0
  367.  
  368.  
  369. ************************** ExtFloodFill() style flags *************************
  370.  
  371. #define FLOODFILLBORDER      0
  372. #define FLOODFILLSURFACE     1
  373.  
  374.  
  375. ************************** GetBkMode() background modes ***********************
  376.  
  377. #define TRANSPARENT          1
  378. #define OPAQUE               2
  379.  
  380.  
  381. *********************** GetSysColor() display elements ************************
  382.  
  383. #define COLOR_ACTIVEBORDER        10
  384. #define COLOR_ACTIVECAPTION        2
  385. #define COLOR_APPWORKSPACE        12
  386. #define COLOR_BACKGROUND           1
  387. #define COLOR_BTNFACE             15
  388. #define COLOR_BTNSHADOW           16
  389. #define COLOR_BTNTEXT             18
  390. #define COLOR_CAPTIONTEXT          9
  391. #define COLOR_GRAYTEXT            17
  392. #define COLOR_HIGHLIGHT           13
  393. #define COLOR_HIGHLIGHTTEXT       14
  394. #define COLOR_INACTIVEBORDER      11
  395. #define COLOR_INACTIVECAPTION      3
  396. #define COLOR_MENU                 4
  397.  
  398.  
  399. #define COLOR_MENUTEXT             7
  400. #define COLOR_SCROLLBAR            0
  401. #define COLOR_WINDOW               5
  402. #define COLOR_WINDOWFRAME          6
  403. #define COLOR_WINDOWTEXT           8
  404. #define COLOR_INACTIVECAPTIONTEXT 19
  405. #define COLOR_BTNHIGHLIGHT        20
  406.  
  407.  
  408. *************************** GetWindow() relationship flags ********************
  409.  
  410. #define GW_CHILD            5
  411. #define GW_HWNDFIRST        0
  412. #define GW_HWNDLAST         1
  413. #define GW_HWNDNEXT         2
  414. #define GW_HWNDPREV         3
  415. #define GW_OWNER            4
  416.  
  417.  
  418.  
  419. ******************** LoadBitmap() predefined Windows bitmaps ******************
  420.  
  421. #define OBM_CLOSE           32754
  422. #define OBM_COMBO           32738
  423. #define OBM_DNARROW         32752
  424. #define OBM_DNARROWD        32742
  425. #define OBM_LFARROW         32750
  426. #define OBM_LFARROWD        32740
  427. #define OBM_MNARROW         32739
  428. #define OBM_REDUCE          32749
  429. #define OBM_REDUCED         32746
  430. #define OBM_RESTORE         32747
  431. #define OBM_RESTORED        32744
  432. #define OBM_RGARROW         32751
  433. #define OBM_RGARROWD        32741
  434. #define OBM_UPARROW         32753
  435. #define OBM_UPARROWD        32743
  436. #define OBM_ZOOM            32748
  437. #define OBM_ZOOMD           32745
  438. #define OBM_DNARROWI        32736
  439. #define OBM_LFARROWI        32734
  440. #define OBM_RGARROWI        32735
  441. #define OBM_UPARROWI        32737
  442.  
  443. #define OBM_BTNCORNERS      32758
  444. #define OBM_BTSIZE          32761
  445. #define OBM_CHECK           32760
  446. #define OBM_CHECKBOXES      32759
  447. #define OBM_OLD_CLOSE       32767
  448. #define OBM_OLD_DNARROW     32764
  449. #define OBM_OLD_LFARROW     32762
  450. #define OBM_OLD_REDUCE      32757
  451. #define OBM_OLD_RESTORE     32755
  452. #define OBM_OLD_RGARROW     32763
  453. #define OBM_OLD_UPARROW     32765
  454. #define OBM_OLD_ZOOM        32756
  455. #define OBM_SIZE            32766
  456.  
  457. ************************* LoadCursor() predefined Windows cursors *************
  458.  
  459. #define IDC_ARROW           32512
  460. #define IDC_CROSS           32515
  461. #define IDC_IBEAM           32513
  462. #define IDC_ICON            32641
  463. #define IDC_SIZE            32640
  464. #define IDC_SIZENESW        32643
  465. #define IDC_SIZENS          32645
  466. #define IDC_SIZENWSE        32642
  467. #define IDC_SIZEWE          32644
  468. #define IDC_UPARROW         32516
  469. #define IDC_WAIT            32514
  470.  
  471. ************************* LoadIcon() predefined Windows icons *****************
  472.  
  473. #define IDI_APPLICATION     32512
  474. #define IDI_ASTERISK        32516
  475. #define IDI_EXCLAMATION     32515
  476. #define IDI_HAND            32513
  477. #define IDI_QUESTION        32514
  478.  
  479. ************************ MessageBox() Dialog Types ****************************
  480.  
  481. #define MB_ABORTRETRYIGNORE htoi("0002")    &&* Message box contains Abort,
  482.                                             &&  Retry, Ignore pushbuttons
  483. #define MB_APPLMODAL        htoi("0000")    &&* User must respond to the message
  484.                                             &&  box before continuing work in
  485.                                             &&  the parent window.
  486. #define MB_DEFBUTTON1       htoi("0000")    &&* The first button is the default
  487. #define MB_DEFBUTTON2       htoi("0100")    &&* The second button is the default
  488. #define MB_DEFBUTTON3       htoi("0200")    &&* The third button is the default
  489. #define MB_ICONASTERISK     htoi("0040")    &&* Same as MB_ICONINFORMATION
  490. #define MB_ICONEXCLAMATION  htoi("0030")    &&* Exclamation point icon appears
  491. #define MB_ICONHAND         htoi("0010")    &&* Same as MB_ICONSTOP
  492. #define MB_ICONINFORMATION  MB_ICONASTERISK &&* A lower case "I" icon apperas
  493. #define MB_ICONQUESTION     htoi("0020")    &&* A question mark icon appears
  494. #define MB_ICONSTOP         MB_ICONHAND     &&* A stop-sign icon appears
  495. #define MB_OK               htoi("0000")    &&* OK pushbutton
  496. #define MB_OKCANCEL         htoi("0001")    &&* OK and Cancel pushbuttons
  497. #define MB_RETRYCANCEL      htoi("0005")    &&* Retry and Cancel pushbuttons
  498. #define MB_SYSTEMMODAL      htoi("1000")    &&* All applications are suspended
  499.                                             &&  until the user responds to the
  500.                                             &&  message box
  501. #define MB_TASKMODAL        htoi("2000")    &&* Same as APPL_MODAL except that
  502.                                             &&  all the top-level windows
  503.                                             &&  belonging to the current task
  504.                                             &&  are disabled if the parent
  505.                                             &&  window is not specified
  506. #define MB_YESNO            htoi("0004")    &&* Yes and No pushbuttons
  507. #define MB_YESNOCANCEL      htoi("0003")    &&* Yes, No, Cancel pushbuttons
  508.  
  509.  
  510.  
  511. ******************* MessageBox() Standard dialog button IDs ******************
  512. #define IDOK                1
  513. #define IDCANCEL            2
  514. #define IDABORT             3
  515. #define IDRETRY             4
  516. #define IDIGNORE            5
  517. #define IDYES               6
  518. #define IDNO                7
  519.  
  520.  
  521. **************************** StretchBlt() Modes *******************************
  522.  
  523. #define STRETCH_ANDSCANS        1
  524. #define STRETCH_ORSCANS         2
  525. #define STRETCH_DELETESCANS     3
  526.  
  527.  
  528.  
  529.  
  530. ***************************** Clipboard Functions *****************************
  531.  
  532.  
  533. extern  CLOGICAL  ChangeClipboardChain ( CHANDLE,CHANDLE )  USER.EXE
  534. extern  CLOGICAL  CloseClipboard ( CVOID )  USER.EXE
  535. extern  CINT      CountClipboardFormats ( CVOID )  USER.EXE
  536. extern  CLOGICAL  EmptyClipboard ( CVOID )  USER.EXE
  537. extern  CINT      EnumClipboardFormats ( CINT )  USER.EXE
  538. extern  CHANDLE   GetClipboardData ( CINT )  USER.EXE
  539. extern  CINT      GetClipboardFormatName ( CINT,CSTRING,CINT )  USER.EXE
  540. extern  CHANDLE   GetClipboardOwner ( CVOID )  USER.EXE
  541. extern  CHANDLE   GetClipboardViewer ( CVOID )  USER.EXE
  542. extern  CHANDLE   GetOpenClipboardWindow ( CVOID )  USER.EXE
  543. extern  CINT      GetPriorityClipboardFormat ( CPTR,CINT )  USER.EXE
  544. extern  CLOGICAL  IsClipboardFormatAvailable ( CINT )  USER.EXE
  545. extern  CLOGICAL  OpenClipboard ( CHANDLE )  USER.EXE
  546. extern  CINT      RegisterClipboardFormat ( CSTRING )  USER.EXE
  547. extern  CHANDLE   SetClipboardData ( CINT,CHANDLE )  USER.EXE
  548. extern  CHANDLE   SetClipboardViewer ( CHANDLE )  USER.EXE
  549.  
  550.  
  551. **************** SetClipboardData() system defined clipboard formats **********
  552.  
  553. #define CF_BITMAP            2
  554. #define CF_DIB               8
  555. #define CF_DIF               5
  556. #define CF_DSPBITMAP        htoi("0082")
  557. #define CF_DSPMETAFILEPICT  htoi("0083")
  558. #define CF_DSPTEXT          htoi("0081")
  559. #define CF_METAFILEPICT      3
  560. #define CF_OEMTEXT           7
  561. #define CF_OWNERDISPLAY     htoi("0080")
  562. #define CF_PALETTE           9
  563. #define CF_PENDATA          10
  564. #define CF_RIFF             11
  565. #define CF_SYLK              4
  566. #define CF_TEXT              1
  567. #define CF_TIFF              6
  568. #define CF_WAVE             12
  569.  
  570. *** "Private" formats don't get GlobalFree()'d
  571. #define CF_PRIVATEFIRST     htoi("0200")
  572. #define CF_PRIVATELAST      htoi("02FF")
  573.  
  574. *** "GDIOBJ" formats do get DeleteObject()'d
  575. #define CF_GDIOBJFIRST      htoi("0300")
  576. #define CF_GDIOBJLAST       htoi("03FF")
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586. ************************** Miscellaneous Functions *****************************s
  587.  
  588. extern  CINT      AccessResource ( CHANDLE,CHANDLE )  KRNL386.EXE
  589. extern  CWORD     AddAtom( CSTRING ) krnl386.exe
  590. extern  CVOID     CreateCaret( CHANDLE,CHANDLE,CINT,CINT ) USER.EXE
  591.  
  592. extern  CWORD     DeleteAtom( CWORD ) krnl386.exe
  593. extern  CVOID     DestroyCaret( CVOID ) USER.EXE
  594. extern  CLOGICAL  ExitWindows ( CLONG,CINT )  USER.EXE
  595. extern  CLOGICAL  ExitWindowsExec ( CSTRING,CSTRING )  USER.EXE
  596. extern  CVOID     FatalAppExit ( CINT,CSTRING )  KRNL386.EXE
  597. extern  CWORD     FindAtom(CSTRING) krnl386.exe
  598. extern  CHANDLE   FindResource ( CHANDLE,CSTRING,CSTRING )  KRNL386.EXE
  599. extern  CVOID     FreeLibrary ( CHANDLE )  KRNL386.EXE
  600. extern  CLOGICAL  FreeModule( CHANDLE ) krnl386.exe
  601. extern  CLOGICAL  FreeResource ( CHANDLE )  KRNL386.EXE
  602. extern  CINT      GetCaretBlinkTime( CVOID ) USER.EXE
  603. extern  CINT      GetClassName ( CHANDLE,CSTRING,CINT )  USER.EXE
  604. extern  CHANDLE   GetCurrentTask ( CVOID )  KRNL386.EXE
  605. extern  CLONG     GetCurrentTime ( CVOID )  USER.EXE
  606. extern  CINT      GetDeviceCAPS ( CHANDLE,CINT )  GDI.EXE
  607. extern  CINT      GetDriveType( CINT ) krnl386.exe
  608. extern  CSTRING   GetDosEnvironment ( CVOID )  KRNL386.EXE
  609. extern  CINT      GetDoubleClickTime ( CVOID )  USER.EXE
  610. extern  CLONG     GetFreeSpace ( CINT )  KRNL386.EXE
  611. extern  CINT      GetFreeSystemResourceS ( CINT )  USER.EXE
  612. extern  CLOGICAL  GetInputState( CLOGICAL ) User.exe
  613. extern  CINT      GetKeyState( CINT ) USER.EXE
  614. extern  CINT      GetKbCodePage( CVOID ) Keyboard.drv
  615. extern  CINT      GetModuleFileName( CHANDLE,CSTRING,CINT ) krnl386.exe
  616. extern  CHANDLE   GetModuleHandle( CSTRING ) krnl386.exe
  617. extern  CINT      GetModuleUsage( CHANDLE) krnl386.exe
  618. extern  CINT      GetNumTaskS ( CVOID )  KRNL386.EXE
  619. extern  CINT      GetPrivateProfileInt ( CSTRING,CSTRING,CINT,CSTRING )  KRNL386.EXE
  620. extern  CINT      GetPrivateProfileString ( CSTRING,CSTRING,CSTRING,CSTRING,CINT,CSTRING )  KRNL386.EXE
  621. extern  CINT      GetProfileInt ( CSTRING,CSTRING,CINT )  KRNL386.EXE
  622. extern  CINT      GetProfileString ( CSTRING,CSTRING,CSTRING,CSTRING,CINT )  KRNL386.EXE
  623. extern  CINT      GetSystemDirectory ( CSTRING,CINT )  KRNL386.EXE
  624. extern  CINT      GetSystemMetrics ( CINT )  USER.EXE
  625. extern  CBYTE     GetTempDrive ( CWORD )  KRNL386.EXE
  626. extern  CLONG     GetTickCount ( CVOID )  USER.EXE
  627. extern  CLONG     GetTimerResolution ( CVOID )  USER.EXE
  628. extern  CLONG     GetVersion ( CVOID )  KRNL386.EXE
  629. extern  CINT      GetWindowsDirectory ( CSTRING,CINT )  KRNL386.EXE
  630. extern  CLONG     GetWinFlags ( CVOID )  KRNL386.EXE
  631. extern  CVOID     HideCaret( CHANDLE ) USER.EXE
  632. extern  CLOGICAL  IsTask ( CHANDLE )  KRNL386.EXE
  633. extern  CLOGICAL  IsWindow ( CHANDLE )  USER.EXE
  634. extern  CLOGICAL  IsWindowEnabled ( CHANDLE )  USER.EXE
  635. extern  CLOGICAL  IsWindowVisible ( CHANDLE )  USER.EXE
  636. extern  CLOGICAL  IsZoomed ( CHANDLE )  USER.EXE
  637. extern  CHANDLE   LoadLibrary ( CSTRING ) KRNL386.EXE
  638. extern  CHANDLE   LoadModule ( CSTRING,CPTR )  KRNL386.EXE
  639. extern  CHANDLE   LoadResource ( CHANDLE,CHANDLE )  KRNL386.EXE
  640. extern  CINT      LoadString( CHANDLE,CINT,CSTRING,CINT ) USER.EXE
  641. extern  CLOGICAL  PostAppMessage ( CHANDLE,CINT,CWORD,CLONG )  USER.EXE
  642. extern  CLOGICAL  PeekMessage ( CPTR,CHANDLE,CINT,CINT,CINT )  USER.EXE
  643. extern  CVOID     ReplyMessage ( CLONG )  USER.EXE
  644. extern  CVOID     SetCaretBlinkTime( CINT ) USER.EXE
  645. extern  CVOID     SetCaretPos( CINT,CINT ) USER.EXE
  646. extern  CLONG     SendMessage ( CHANDLE,CINT,CWORD,CLONG )  USER.EXE
  647. extern  CINT      SetHandleCount ( CINT )  KRNL386.EXE
  648. extern  CVOID     ShowCaret( CHANDLE ) USER.EXE
  649. extern  CLONG     SizeOFResource ( CHANDLE,CHANDLE )  KRNL386.EXE
  650. extern  CWORD     SndPlaySound( CPTR,CWORD ) mmsystem.dll
  651. extern  CLOGICAL  SwapMouseButton ( CLOGICAL )  USER.EXE
  652. extern  CLOGICAL  SystemParametersInfo ( CINT,CINT,CPTR,CINT )  USER.EXE
  653. extern  CINT      WinExec ( CSTRING,CINT )  KRNL386.EXE
  654. extern  CLOGICAL  WinHelp ( CHANDLE,CSTRING,CINT,CLONG )  USER.EXE
  655. extern  CLOGICAL  WritePrivateProfileString ( CSTRING,CSTRING,CSTRING,CSTRING )  KRNL386.EXE
  656. extern  CLOGICAL  WriteProfileString ( CSTRING,CSTRING,CSTRING )  KRNL386.EXE
  657.  
  658.  
  659.  
  660. *** Constant Miscellaneous Function Parameters
  661. *******************************************************************************
  662.  
  663. **************************** ExitWindows() error codes ************************
  664.  
  665. #define EW_RESTARTWINDOWS   htoi("42")
  666. #define EW_REBOOTSYSTEM     htoi("43")
  667.  
  668.  
  669.  
  670. ************************** FindResource() resource types **********************
  671.  
  672. #define RT_ACCELERATOR      9
  673. #define RT_BITMAP           2
  674. #define RT_CURSOR           1
  675. #define RT_DIALOG           5
  676. #define RT_FONT             8
  677. #define RT_FONTDIR          7
  678. #define RT_GROUP_CURSOR     12
  679. #define RT_GROUP_ICON       14
  680. #define RT_ICON             3
  681. #define RT_MENU             4
  682. #define RT_RCDATA           10
  683. #define RT_STRING           6
  684.  
  685.  
  686.  
  687. *********************** GetDeviceCaps() device information options ************
  688.  
  689. #define ASPECTX       40
  690. #define ASPECTXY      44
  691. #define ASPECTY       42
  692. #define BITSPIXEL     12
  693. #define CLIPCAPS      36
  694. #define COLORRES     108
  695. #define CURVECAPS     28
  696. #define DRIVERVERSION 0
  697. #define HORZRES       8
  698. #define HORZSIZE      4
  699. #define LINECAPS      30
  700. #define LOGPIXELSX    88
  701. #define LOGPIXELSY    90
  702. #define NUMBRUSHES    16
  703. #define NUMCOLORS     24
  704. #define NUMFONTS      22
  705. #define NUMMARKERS    20
  706. #define NUMPENS       18
  707. #define NUMRESERVED  106
  708. #define PDEVICESIZE   26
  709. #define PLANES        14
  710. #define POLYGONALCAPS 32
  711. #define RASTERCAPS    38
  712. #define SIZEPALETTE  104
  713. #define TECHNOLOGY    2
  714. #define TEXTCAPS      34
  715. #define VERTRES       10
  716. #define VERTSIZE      6
  717.  
  718. ************************* GetFreeSystemResources() resource types ***************
  719.  
  720. #define GFSR_SYSTEMRESOURCES   0
  721. #define GFSR_GDIRESOURCES      1
  722. #define GFSR_USERRESOURCES     2
  723.  
  724. ***************************** GetKeyboardType types *****************************
  725.  
  726. #define GKT_TYPE               0       && Main kbd type
  727. #define GKT_SUBTYPE            1       && Mfgr. subtype
  728. #define GKT_NUMFUNCTION        2       && Number of FKeys
  729.  
  730. **************************** GetSystemMetrics() codes ***************************
  731.  
  732. #define SM_CXSCREEN          0
  733. #define SM_CYSCREEN          1
  734. #define SM_CXVSCROLL         2
  735. #define SM_CYHSCROLL         3
  736. #define SM_CYCAPTION         4
  737. #define SM_CXBORDER          5
  738. #define SM_CYBORDER          6
  739. #define SM_CXDLGFRAME        7
  740. #define SM_CYDLGFRAME        8
  741. #define SM_CYVTHUMB          9
  742. #define SM_CXHTHUMB          10
  743. #define SM_CXICON            11
  744. #define SM_CYICON            12
  745. #define SM_CXCURSOR          13
  746. #define SM_CYCURSOR          14
  747. #define SM_CYMENU            15
  748. #define SM_CXFULLSCREEN      16
  749. #define SM_CYFULLSCREEN      17
  750. #define SM_CYKANJIWINDOW     18
  751. #define SM_MOUSEPRESENT      19
  752. #define SM_CYVSCROLL         20
  753. #define SM_CXHSCROLL         21
  754. #define SM_DEBUG             22
  755. #define SM_SWAPBUTTON        23
  756. #define SM_RESERVED1         24
  757. #define SM_RESERVED2         25
  758. #define SM_RESERVED3         26
  759. #define SM_RESERVED4         27
  760. #define SM_CXMIN             28
  761. #define SM_CYMIN             29
  762. #define SM_CXSIZE            30
  763. #define SM_CYSIZE            31
  764. #define SM_CXFRAME           32
  765. #define SM_CYFRAME           33
  766. #define SM_CXMINTRACK        34
  767. #define SM_CYMINTRACK        35
  768.  
  769. #define SM_CXDOUBLECLK       36
  770. #define SM_CYDOUBLECLK       37
  771. #define SM_CXICONSPACING     38
  772. #define SM_CYICONSPACING     39
  773. #define SM_MENUDROPALIGNMENT 40
  774. #define SM_PENWINDOWS        41
  775. #define SM_DBCSENABLED       42
  776.  
  777. #define SM_CMETRICS          43
  778.  
  779.  
  780. ******************* GetWinFlags() system/memory configurations ****************
  781.  
  782. #define WF_887          htoi("0400")
  783. #define WF_CPU086       htoi("0040")
  784. #define WF_CPU186       htoi("0080")
  785. #define WF_CPU286       htoi("0002")
  786. #define WF_CPU386       htoi("0004")
  787. #define WF_CPU486       htoi("0008")
  788. #define WF_ENHANCED     htoi("0020")
  789. #define WF_LARGEFRAME   htoi("0100")
  790. #define WF_PAGING       htoi("0800")
  791. #define WF_PMODE        htoi("0001")
  792. #define WF_SMALLFRAME   htoi("0200")
  793. #define WF_STANDARD     htoi("0010")
  794. #define WF_WIN286       htoi("0010")
  795. #define WF_WIN386       htoi("0020")
  796. #define WF_WLO          htoi("8000")
  797.  
  798.  
  799.  
  800. ********************** ShellExecute() window display options ******************
  801.  
  802. #define SW_HIDE             0
  803. #define SW_MAXIMIZE         3
  804. #define SW_MINIMIZE         6
  805. #define SW_NORMAL           1
  806. #define SW_RESTORE          9
  807. #define SW_SHOW             5
  808. #define SW_SHOWMAXIMIZED    3
  809. #define SW_SHOWMINIMIZED    2
  810. #define SW_SHOWMINNOACTIVE  7
  811. #define SW_SHOWNA           8
  812. #define SW_SHOWNOACTIVATE   4
  813. #define SW_SHOWNORMAL       1
  814.  
  815. ***************** SystemParametersInfo() parameters to query/set **************
  816.  
  817. #define SPI_GETBEEP                 1
  818. #define SPI_GETBORDER               5
  819. #define SPI_GETFASTTASKSWITCH       35
  820. #define SPI_GETGRIDGRANULARITY      18
  821. #define SPI_GETICONTITLELOGFONT     31
  822. #define SPI_GETICONTITLEWRAP        25
  823. #define SPI_GETKEYBOARDDELAY        22
  824. #define SPI_GETKEYBOARDSPEED        10
  825. #define SPI_GETMENUDROPALIGNMENT    27
  826. #define SPI_GETMOUSE                3
  827. #define SPI_GETSCREENSAVEACTIVE     16
  828. #define SPI_GETSCREENSAVETIMEOUT    14
  829. #define SPI_ICONHORIZONTALSPACING   13
  830. #define SPI_ICONVERTICALSPACING     24
  831. #define SPI_LANGDRIVER              12
  832. #define SPI_SETBEEP                 2
  833. #define SPI_SETBORDER               6
  834. #define SPI_SETDESKPATTERN          21
  835. #define SPI_SETDESKWALLPAPER        20
  836. #define SPI_SETDOUBLECLICKTIME      32
  837. #define SPI_SETDOUBLECLKHEIGHT      30
  838. #define SPI_SETDOUBLECLKWIDTH       29
  839. #define SPI_SETFASTTASKSWITCH       36
  840. #define SPI_SETGRIDGRANULARITY      19
  841. #define SPI_SETICONTITLELOGFONT     34
  842. #define SPI_SETICONTITLEWRAP        26
  843. #define SPI_SETKEYBOARDDELAY        23
  844. #define SPI_SETKEYBOARDSPEED        11
  845. #define SPI_SETMENUDROPALIGNMENT    28
  846. #define SPI_SETMOUSE                4
  847. #define SPI_SETMOUSEBUTTONSWAP      33
  848. #define SPI_SETSCREENSAVEACTIVE     17
  849. #define SPI_SETSCREENSAVETIMEOUT    15
  850.  
  851. ********************** WinHelp() requested help types *************************
  852.  
  853. #define HELP_COMMAND      htoi("0102")
  854. #define HELP_CONTENTS     htoi("0003")
  855. #define HELP_CONTEXT      htoi("0001")
  856. #define HELP_CONTEXTPOPUP htoi("0008")
  857. #define HELP_FORCEFILE    htoi("0009")
  858. #define HELP_HELPONHELP   htoi("0004")
  859. #define HELP_INDEX        htoi("0003")
  860. #define HELP_KEY          htoi("0101")
  861. #define HELP_MULTIKEY     htoi("0201")
  862. #define HELP_PARTIALKEY   htoi("0105")
  863. #define HELP_QUIT         htoi("0002")
  864. #define HELP_SETCONTENTS  htoi("0005")
  865. #define HELP_SETINDEX     htoi("0005")
  866. #define HELP_SETWINPOS    htoi("0203")
  867.  
  868. ****************************** End of Winapi.h ******************************
  869.