home *** CD-ROM | disk | FTP | other *** search
/ The Education Master 1994 (4th Edition) / EDUCATIONS_MASTER_4TH_EDITION.bin / files / windties / vbtdisk3 / api_decl.mgr next >
INI File  |  1993-08-23  |  65KB  |  765 lines

  1. [Win 3.1 DLL Declarations]
  2.  
  3. ''USER
  4. Declare Sub AdjustWindowRect Lib "User" (lpRect As RECT, ByVal dwStyle&, ByVal bMenu%)
  5. Declare Sub AdjustWindowRectEx Lib "User" (lpRect As RECT, ByVal dsStyle&, ByVal bMenu%, ByVal dwEsStyle&)
  6. Declare Function AnsiLower& Lib "User" (ByVal lpString$)
  7. Declare Function AnsiLowerBuff% Lib "User" (ByVal lpString$, ByVal aWORD%)
  8. Declare Function AnsiNext& Lib "User" (ByVal lpString$)
  9. Declare Function AnsiNextBynum& Lib "User" Alias "AnsiNext" (ByVal lpString&)
  10. Declare Function AnsiPrev& Lib "User" (ByVal lpString$, ByVal lpCurrent&)
  11. Declare Function AnsiPrevBynum& Lib "User" Alias "AnsiPrev" (ByVal lpString&, ByVal lpCurrent&)
  12. Declare Function AnsiUpper& Lib "User" (ByVal lpString$)
  13. Declare Function AnsiUpperBuff% Lib "User" (ByVal lpString$, ByVal aWORD%)
  14. Declare Function AnyPopup% Lib "User" ()
  15. Declare Function AppendMenu% Lib "User" (ByVal hMenu%, ByVal wFlags%, ByVal wIDNewItem%, ByVal lpNewItem As Any)
  16. Declare Function AppendMenuByNum% Lib "User" Alias "AppendMenu" (ByVal hMenu%, ByVal wFlags%, ByVal wIDNewItem%, ByVal lpNewItem&)
  17. Declare Function AppendMenuByString% Lib "User" Alias "AppendMenu" (ByVal hMenu%, ByVal wFlags%, ByVal wIDNewItem%, ByVal lpNewItem$)
  18. Declare Function ArrangeIconicWindows% Lib "User" (ByVal hwnd%)
  19. Declare Function BeginDeferWindowPos% Lib "User" (ByVal nNumWindows%)
  20. Declare Function BeginPaint% Lib "User" (ByVal hwnd%, lpPaint As PAINTSTRUCT)
  21. Declare Sub BringWindowToTop Lib "User" (ByVal hwnd%)
  22. Declare Function BuildCommDCB% Lib "User" (ByVal lpDef$, lpDCB As DCB)
  23. Declare Function CallMsgFilter% Lib "User" (lpMsg As MSG, ByVal nCode%)
  24. Declare Function CallWindowProc& Lib "User" (ByVal lpPrevWnd&, ByVal hwnd%, ByVal wMsg%, ByVal wParam%, ByVal lParam&)
  25. Declare Function ChangeClipboardChain% Lib "User" (ByVal hwnd%, ByVal hWndNext%)
  26. Declare Sub CheckDlgButton Lib "User" (ByVal hDlg%, ByVal nIDButton%, ByVal wCheck%)
  27. Declare Function CheckMenuItem% Lib "User" (ByVal hMenu%, ByVal wIDCheckItem%, ByVal wCheck%)
  28. Declare Sub CheckRadioButton Lib "User" (ByVal hDlg%, ByVal nIDFirstButton%, ByVal nIDLastButton%, ByVal nIDCheckButton%)
  29. Declare Function ChildWindowFromPoint% Lib "User" (ByVal hwnd%, ByVal Pnt As Any)
  30. Declare Function ChildWindowFromPointByNum% Lib "User" Alias "ChildWindowFromPoint" (ByVal hwnd%, ByVal Pnt&)
  31. Declare Function ClearCommBreak% Lib "User" (ByVal nCid%)
  32. Declare Sub ClientToScreen Lib "User" (ByVal hwnd%, lpPoint As POINTAPI)
  33. Declare Sub ClipCursor Lib "User" (lpRect As Any)
  34. Declare Sub ClipCursorRect Lib "User" Alias "ClipCursor" (lpRect As RECT)
  35. Declare Sub ClipCursorClear Lib "User" Alias "ClipCursor" (ByVal lpRect&)
  36. Declare Function CloseClipboard% Lib "User" ()
  37. Declare Function CloseComm% Lib "User" (ByVal nCid%)
  38. Declare Sub CloseWindow Lib "User" (ByVal hwnd%)
  39. Declare Function CopyCursor% Lib "User" (ByVal hinst%, ByVal hcur%)
  40. Declare Function CopyIcon% Lib "User" (ByVal hinst%, ByVal hIcon%)
  41. Declare Function CopyRect% Lib "User" (lpDestRect As RECT, lpSourceRect As RECT)
  42. Declare Function CountClipboardFormats% Lib "User" ()
  43. Declare Sub CreateCaret Lib "User" (ByVal hwnd%, ByVal hBitmap%, ByVal nWidth%, ByVal nHeight%)
  44. Declare Function CreateCursor% Lib "User" (ByVal hInstance%, ByVal nXhotspot%, ByVal nYhotspot%, ByVal nWidth%, ByVal nHeight%, ByVal lpANDbitPlane As Any, ByVal lpXORbitPlane As Any)
  45. Declare Function CreateCursorBynum% Lib "User" Alias "CreateCursor" (ByVal hInstance%, ByVal nXhotspot%, ByVal nYhotspot%, ByVal nWidth%, ByVal nHeight%, ByVal lpANDbitPlane&, ByVal lpXORbitPlane&)
  46. Declare Function CreateCursorBystring% Lib "User" Alias "CreateCursor" (ByVal hInstance%, ByVal nXhotspot%, ByVal nYhotspot%, ByVal nWidth%, ByVal nHeight%, ByVal lpANDbitPlane$, ByVal lpXORbitPlane$)
  47. Declare Function CreateIcon% Lib "User" (ByVal hInstance%, ByVal nWidth%, ByVal nHeight%, ByVal nPlanes%, ByVal nBitsPixel%, ByVal lpANDbits As Any, ByVal lpXORbits As Any)
  48. Declare Function CreateIconBynum% Lib "User" Alias "CreateIcon" (ByVal hInstance%, ByVal nWidth%, ByVal nHeight%, ByVal nPlanes%, ByVal nBitsPixel%, ByVal lpANDbits&, ByVal lpXORbits&)
  49. Declare Function CreateIconBystring% Lib "User" Alias "CreateIcon" (ByVal hInstance%, ByVal nWidth%, ByVal nHeight%, ByVal nPlanes%, ByVal nBitsPixel%, ByVal lpANDbits$, ByVal lpXORbits$)
  50. Declare Function CreateMenu% Lib "User" ()
  51. Declare Function CreatePopupMenu% Lib "User" ()
  52. Declare Function CreateWindow% Lib "User" (ByVal lpClassName$, ByVal lpWindowName$, ByVal dwStyle&, ByVal x%, ByVal y%, ByVal nWidth%, ByVal nHeight%, ByVal hWndParent%, ByVal hMenu%, ByVal hInstance%, ByVal lpParam$)
  53. Declare Function CreateWindowEx% Lib "User" (ByVal dwExStyle&, ByVal lpClassName$, ByVal lpWindowName$, ByVal dwStyle&, ByVal x%, ByVal y%, ByVal nWidth%, ByVal nHeight%, ByVal hWndParent%, ByVal hMenu%, ByVal hInstance%, ByVal lpParam$)
  54. Declare Function DefDlgProc& Lib "User" (ByVal hDlg%, ByVal wMsg%, ByVal wParam%, ByVal lParam As Any)
  55. Declare Function DeferWindowPos Lib "User" (ByVal hWinPosInfo%, ByVal hwnd%, ByVal hWndInsertAfter%, ByVal x, ByVal y, ByVal cx, ByVal cy, ByVal wFlags%)
  56. Declare Function DefFrameProc& Lib "User" (ByVal hwnd%, ByVal hWndMDIClient%, ByVal wMsg%, ByVal wParam%, ByVal lParam&)
  57. Declare Function DefHookProc& Lib "User" (ByVal Code%, ByVal wParam%, ByVal lParam%, ByVal lplpfnNextHook&)
  58. Declare Function DefMDIChildProc& Lib "User" (ByVal hwnd%, ByVal wMsg%, ByVal wParam%, ByVal lParam&)
  59. Declare Function DefWindowProc& Lib "User" (ByVal hwnd%, ByVal wMsg%, ByVal wParam%, ByVal lParam As Any)
  60. Declare Function DeleteMenu% Lib "User" (ByVal hMenu%, ByVal nPosition%, ByVal wFlags%)
  61. Declare Sub DestroyCaret Lib "User" ()
  62. Declare Function DestroyCursor% Lib "User" (ByVal hCursor%)
  63. Declare Function DestroyIcon% Lib "User" (ByVal hIcon%)
  64. Declare Function DestroyMenu% Lib "User" (ByVal hMenu%)
  65. Declare Function DestroyWindow% Lib "User" (ByVal hwnd%)
  66. Declare Function DispatchMessage& Lib "User" (lpMsg As MSG)
  67. Declare Function DlgDirList% Lib "User" (ByVal hDlg%, ByVal lpPathSpec$, ByVal nIDListBox%, ByVal nIDStaticPath%, ByVal wFileType%)
  68. Declare Function DlgDirListComboBox% Lib "User" (ByVal hDlg%, ByVal lpPathSpec$, ByVal nIDComboBox%, ByVal nIDStaticPath%, ByVal wFileType%)
  69. Declare Function DlgDirSelect% Lib "User" (ByVal hDlg%, ByVal lpString$, ByVal nIDListBox%)
  70. Declare Function DlgDirSelectComboBox% Lib "User" (ByVal hDlg%, ByVal lpString$, ByVal nIDComboBox%)
  71. Declare Sub DrawFocusRect Lib "User" (ByVal hDC%, lpRect As RECT)
  72. Declare Function DrawIcon% Lib "User" (ByVal hDC%, ByVal x%, ByVal y%, ByVal hIcon%)
  73. Declare Sub DrawMenuBar Lib "User" (ByVal hwnd%)
  74. Declare Function DrawText% Lib "User" (ByVal hDC%, ByVal lpStr$, ByVal nCount%, lpRect As RECT, ByVal wFormat%)
  75. Declare Function EmptyClipboard% Lib "User" ()
  76. Declare Function EnableCommNotification% Lib "User" (ByVal idComDev%, ByVal hwnd%, ByVal cbWriteNotify%, ByVal cbOutQueue%)
  77. Declare Function EnableHardwareInput% Lib "User" (ByVal bEnableInput%)
  78. Declare Function EnableMenuItem% Lib "User" (ByVal hMenu%, ByVal wIDEnableItem%, ByVal wEnable%)
  79. Declare Function EnableScrollBar% Lib "User" (ByVal hwnd%, ByVal fnSBFlags%, ByVal fuArrowFlags%)
  80. Declare Function EnableWindow% Lib "User" (ByVal hwnd%, ByVal aBOOL%)
  81. Declare Sub EndDeferWindowPos Lib "User" (ByVal hWinPosInfo%)
  82. Declare Sub EndDialog Lib "User" (ByVal hDlg%, ByVal nResult%)
  83. Declare Sub EndPaint Lib "User" (ByVal hwnd%, lpPaint As PAINTSTRUCT)
  84. Declare Function EnumChildWindows% Lib "User" (ByVal hWndParent%, ByVal lpEnumFunc&, ByVal lParam&)
  85. Declare Function EnumClipboardFormats% Lib "User" (ByVal wFormat%)
  86. Declare Function EnumProps% Lib "User" (ByVal hwnd%, ByVal lpEnumFunc&)
  87. Declare Function EnumTaskWindows% Lib "User" (ByVal hTask%, ByVal lpEnumFunc&, ByVal lParam&)
  88. Declare Function EnumWindows% Lib "User" (ByVal lpEnumFunc&, ByVal lParam&)
  89. Declare Function EqualRect% Lib "User" (lpRect1 As RECT, lpRect2 As RECT)
  90. Declare Function EscapeCommFunction% Lib "User" (ByVal nCid%, ByVal nFunc%)
  91. Declare Function ExcludeUpdateRgn% Lib "User" (ByVal hDC%, ByVal hwnd%)
  92. Declare Function ExitWindows% Lib "User" (ByVal dwReturnCode&, ByVal reserved%)
  93. Declare Function ExitWindowsExec% Lib "User" (ByVal lpszExe$, ByVal lpszParams$)
  94. Declare Function FillRect% Lib "User" (ByVal hDC%, lpRect As RECT, ByVal hBrush%)
  95. Declare Function FindWindow% Lib "User" (ByVal lpClassName As Any, ByVal lpWindowName As Any)
  96. Declare Function FindWindowBynum% Lib "User" Alias "FindWindow" (ByVal lpClassName&, ByVal lpWindowName&)
  97. Declare Function FindWindowBystring% Lib "User" Alias "FindWindow" (ByVal lpClassName$, ByVal lpWindowName$)
  98. Declare Function FlashWindow% Lib "User" (ByVal hwnd%, ByVal bInvert%)
  99. Declare Function FlushComm% Lib "User" (ByVal nCid%, ByVal nQueue%)
  100. Declare Function FrameRect% Lib "User" (ByVal hDC%, lpRect As RECT, ByVal hBrush%)
  101. Declare Function GetActiveWindow% Lib "User" ()
  102. Declare Function GetAsyncKeyState% Lib "User" (ByVal vKey%)
  103. Declare Function GetCapture% Lib "User" ()
  104. Declare Function GetCaretBlinkTime% Lib "User" ()
  105. Declare Sub GetCaretPos Lib "User" (lpPoint As POINTAPI)
  106. Declare Function GetClassInfo% Lib "User" (ByVal hInstance%, ByVal lpClassName$, lpWndClass As WNDCLASS)
  107. Declare Function GetClassLong& Lib "User" (ByVal hwnd%, ByVal nIndex%)
  108. Declare Function GetClassName% Lib "User" (ByVal hwnd%, ByVal lpClassName$, ByVal nMaxCount%)
  109. Declare Function GetClassWord% Lib "User" (ByVal hwnd%, ByVal nIndex%)
  110. Declare Sub GetClientRect Lib "User" (ByVal hwnd%, lpRect As RECT)
  111. Declare Function GetClipboardData% Lib "User" (ByVal wFormat%)
  112. Declare Function GetClipboardFormatName% Lib "User" (ByVal wFormat%, ByVal lpString$, ByVal nMaxCount%)
  113. Declare Function GetClipboardOwner% Lib "User" ()
  114. Declare Function GetClipboardViewer% Lib "User" ()
  115. Declare Sub GetClipCursor Lib "User" (lprc As RECT)
  116. Declare Function GetCommError% Lib "User" (ByVal nCid%, lpStat As COMSTAT)
  117. Declare Function GetCommEventMask% Lib "User" (ByVal nCid%, ByVal nEvtMask%)
  118. Declare Function GetCommState% Lib "User" (ByVal nCid%, lpDCB As DCB)
  119. Declare Function GetCurrentTime& Lib "User" ()
  120. Declare Function GetCursor% Lib "User" ()
  121. Declare Sub GetCursorPos Lib "User" (lpPoint As POINTAPI)
  122. Declare Function GetDC% Lib "User" (ByVal hwnd%)
  123. Declare Function GetDCEx% Lib "User" (ByVal hwnd%, ByVal hrgnClip%, ByVal fdwOptions&)
  124. Declare Function GetDesktopHwnd% Lib "User" ()
  125. Declare Function GetDesktopWindow% Lib "User" ()
  126. Declare Function GetDialogBaseUnits& Lib "User" ()
  127. Declare Function GetDlgCtrlID% Lib "User" (ByVal hwnd%)
  128. Declare Function GetDlgItem% Lib "User" (ByVal hDlg%, ByVal nIDDlgItem%)
  129. Declare Function GetDlgItemInt% Lib "User" (ByVal hDlg%, ByVal nIDDlgItem%, lpTranslated%, ByVal bSigned%)
  130. Declare Function GetDlgItemText% Lib "User" (ByVal hDlg%, ByVal nIDDlgItem%, ByVal lpString$, ByVal nMaxCount%)
  131. Declare Function GetDoubleClickTime% Lib "User" ()
  132. Declare Function GetFocus% Lib "User" ()
  133. Declare Function GetFreeSystemResources% Lib "User" (ByVal fuSysResource%)
  134. Declare Function GetInputState% Lib "User" ()
  135. Declare Sub GetKeyboardState Lib "User" (lpKeyState As Any)
  136. Declare Sub GetKeyboardStateBystring Lib "User" Alias "GetKeyboardState" (ByVal lpKeyState$)
  137. Declare Function GetKeyState% Lib "User" (ByVal nVirtKey%)
  138. Declare Function GetLastActivePopup% Lib "User" (ByVal hwndOwnder%)
  139. Declare Function GetMenu% Lib "User" (ByVal hwnd%)
  140. Declare Function GetMenuCheckMarkDimensions& Lib "User" ()
  141. Declare Function GetMenuItemCount% Lib "User" (ByVal hMenu%)
  142. Declare Function GetMenuItemID% Lib "User" (ByVal hMenu%, ByVal nPos%)
  143. Declare Function GetMenuState% Lib "User" (ByVal hMenu%, ByVal wID%, ByVal wFlags%)
  144. Declare Function GetMenuString% Lib "User" (ByVal hMenu%, ByVal wIDItem%, ByVal lpString$, ByVal nMaxCount%, ByVal wFlag%)
  145. Declare Function GetMessage% Lib "User" (lpMsg As MSG, ByVal hwnd%, ByVal wMsgFilterMin%, ByVal wMsgFilterMax%)
  146. Declare Function GetMessageExtraInfo& Lib "User" ()
  147. Declare Function GetMessagePos& Lib "User" ()
  148. Declare Function GetMessageTime& Lib "User" ()
  149. Declare Function GetNextDlgGroupItem% Lib "User" (ByVal hDlg%, ByVal hCtl%, ByVal bPrevious%)
  150. Declare Function GetNextDlgTabItem% Lib "User" (ByVal hDlg%, ByVal hCtl%, ByVal bPrevious%)
  151. Declare Function GetNextWindow% Lib "User" (ByVal hwnd%, ByVal wFlag%)
  152. Declare Function GetOpenClipboardWindow% Lib "User" ()
  153. Declare Function GetParent% Lib "User" (ByVal hwnd%)
  154. Declare Function GetPriorityClipboardFormat% Lib "User" (lpPriorityList%, ByVal nCount%)
  155. Declare Function GetProp% Lib "User" (ByVal hwnd%, ByVal lpString As Any)
  156. Declare Function GetPropBystring% Lib "User" Alias "GetProp" (ByVal hwnd%, ByVal lpString$)
  157. Declare Function GetPropBynum% Lib "User" Alias "GetProp" (ByVal hwnd%, ByVal lpString&)
  158. Declare Function GetQueueStatus& Lib "User" (ByVal fuFlags%)
  159. Declare Function GetScrollPos% Lib "User" (ByVal hwnd%, ByVal nBar%)
  160. Declare Sub GetScrollRange Lib "User" (ByVal hwnd%, ByVal nBar%, lpMinPos%, lpMaxPos%)
  161. Declare Function GetSubMenu% Lib "User" (ByVal hMenu%, ByVal nPos%)
  162. Declare Function GetSysColor& Lib "User" (ByVal nIndex%)
  163. Declare Function GetSysModalWindow% Lib "User" ()
  164. Declare Function GetSystemDebugState& Lib "User" ()
  165. Declare Function GetSystemMenu% Lib "User" (ByVal hwnd%, ByVal bRevert%)
  166. Declare Function GetSystemMetrics% Lib "User" (ByVal nIndex%)
  167. Declare Function GetTickCount& Lib "User" ()
  168. Declare Function GetTimerResolution& Lib "User" ()
  169. Declare Function GetTopWindow% Lib "User" (ByVal hwnd%)
  170. Declare Function GetUpdateRect% Lib "User" (ByVal hwnd%, lpRect As RECT, ByVal bErase%)
  171. Declare Function GetUpdateRgn% Lib "User" (ByVal hwnd%, ByVal hRgn%, ByVal fErase%)
  172. Declare Function GetWindow% Lib "User" (ByVal hwnd%, ByVal wCmd%)
  173. Declare Function GetWindowDC% Lib "User" (ByVal hwnd%)
  174. Declare Function GetWindowLong& Lib "User" (ByVal hwnd%, ByVal nIndex%)
  175. Declare Function GetWindowPlacement% Lib "User" (ByVal hwnd%, lpwndpl As WINDOWPLACEMENT)
  176. Declare Sub GetWindowRect Lib "User" (ByVal hwnd%, lpRect As RECT)
  177. Declare Function GetWindowTask% Lib "User" (ByVal hwnd%)
  178. Declare Function GetWindowText% Lib "User" (ByVal hwnd%, ByVal lpString$, ByVal aint%)
  179. Declare Function GetWindowTextLength% Lib "User" (ByVal hwnd%)
  180. Declare Function GetWindowWord% Lib "User" (ByVal hwnd%, ByVal nIndex%)
  181. Declare Function GlobalAddAtom% Lib "User" (ByVal lpString$)
  182. Declare Function GlobalDeleteAtom% Lib "User" (ByVal nAtom%)
  183. Declare Function GlobalFindAtom% Lib "User" (ByVal lpString$)
  184. Declare Function GlobalGetAtomName% Lib "User" (ByVal nAtom%, ByVal lpBuffer$, ByVal nSize%)
  185. Declare Function GrayString% Lib "User" (ByVal hDC%, ByVal lpOuputFunc&, ByVal lpData&, ByVal nCount%, ByVal x%, ByVal y%, ByVal nWidth%, ByVal nHeight%)
  186. Declare Function GrayStringBystring% Lib "User" Alias "GrayString" (ByVal hDC%, ByVal lpOuputFunc&, ByVal lpData$, ByVal nCount%, ByVal x%, ByVal y%, ByVal nWidth%, ByVal nHeight%)
  187. Declare Sub HideCaret Lib "User" (ByVal hwnd%)
  188. Declare Function HiliteMenuItem% Lib "User" (ByVal hwnd%, ByVal hMenu%, ByVal wIDHiliteItem%, ByVal wHilite%)
  189. Declare Sub InflateRect Lib "User" (lpRect As RECT, ByVal x%, ByVal y%)
  190. Declare Function InSendMessage% Lib "User" ()
  191. Declare Function InsertMenu% Lib "User" (ByVal hMenu%, ByVal nPosition%, ByVal wFlags%, ByVal wIDNewItem%, ByVal lpNewItem As Any)
  192. Declare Function InsertMenuBynum% Lib "User" Alias "InsertMenu" (ByVal hMenu%, ByVal nPosition%, ByVal wFlags%, ByVal wIDNewItem%, ByVal lpNewItem&)
  193. Declare Function InsertMenuBystring% Lib "User" Alias "InsertMenu" (ByVal hMenu%, ByVal nPosition%, ByVal wFlags%, ByVal wIDNewItem%, ByVal lpNewItem$)
  194. Declare Function IntersectRect% Lib "User" (lpDestRect As RECT, lpSrc1Rect As RECT, lpSrc2Rect As RECT)
  195. Declare Sub InvalidateRect Lib "User" (ByVal hwnd%, lpRect As RECT, ByVal bErase%)
  196. Declare Sub InvalidateRectBynum Lib "User" Alias "InvalidateRect" (ByVal hwnd%, ByVal lpRect&, ByVal bErase%)
  197. Declare Sub InvalidateRgn Lib "User" (ByVal hwnd%, ByVal hRgn%, ByVal bErase%)
  198. Declare Sub InvertRect Lib "User" (ByVal hDC%, lpRect As RECT)
  199. Declare Function IsCharAlpha% Lib "User" (ByVal cChar%)
  200. Declare Function IsCharAlphaNumeric% Lib "User" (ByVal cChar%)
  201. Declare Function IsCharLower% Lib "User" (ByVal cChar%)
  202. Declare Function IsCharUpper% Lib "User" (ByVal cChar%)
  203. Declare Function IsChild% Lib "User" (ByVal hWndParent%, ByVal hwnd%)
  204. Declare Function IsClipboardFormatAvailable% Lib "User" (ByVal wFormat%)
  205. Declare Function IsDialogMessage% Lib "User" (ByVal hDlg%, lpMsg As MSG)
  206. Declare Function IsDlgButtonChecked% Lib "User" (ByVal hDlg%, ByVal nIDButton%)
  207. Declare Function IsIconic% Lib "User" (ByVal hwnd%)
  208. Declare Function IsMenu% Lib "User" (ByVal hMenu%)
  209. Declare Function IsRectEmpty% Lib "User" (lpRect As RECT)
  210. Declare Function IsWindow% Lib "User" (ByVal hwnd%)
  211. Declare Function IsWindowEnabled% Lib "User" (ByVal hwnd%)
  212. Declare Function IsWindowVisible% Lib "User" (ByVal hwnd%)
  213. Declare Function IsZoomed% Lib "User" (ByVal hwnd%)
  214. Declare Function KillTimer% Lib "User" (ByVal hwnd%, ByVal nIDEvent%)
  215. Declare Function LoadAccelerators% Lib "User" (ByVal hInstance%, ByVal lpTableName$)
  216. Declare Function LoadBitmap% Lib "User" (ByVal hInstance%, ByVal lpBitmapName As Any)
  217. Declare Function LoadBitmapBynum% Lib "User" Alias "LoadBitmap" (ByVal hInstance%, ByVal lpBitmapName&)
  218. Declare Function LoadBitmapBystring% Lib "User" Alias "LoadBitmap" (ByVal hInstance%, ByVal lpBitmapName$)
  219. Declare Function LoadCursor% Lib "User" (ByVal hInstance%, ByVal lpCursorName As Any)
  220. Declare Function LoadCursorBystring% Lib "User" Alias "LoadCursor" (ByVal hInstance%, ByVal lpCursorName$)
  221. Declare Function LoadCursorBynum% Lib "User" Alias "LoadCursor" (ByVal hInstance%, ByVal lpCursorName&)
  222. Declare Function LoadIcon% Lib "User" (ByVal hInstance%, ByVal lpIconName As Any)
  223. Declare Function LoadIconBynum% Lib "User" Alias "LoadIcon" (ByVal hInstance%, ByVal lpIconName&)
  224. Declare Function LoadIconBystring% Lib "User" Alias "LoadIcon" (ByVal hInstance%, ByVal lpIconName$)
  225. Declare Function LoadMenu% Lib "User" (ByVal hInstance%, ByVal lpString$)
  226. Declare Function LoadMenuIndirect% Lib "User" (lpMenuTemplate As MENUITEMTEMPLATE)
  227. Declare Function LoadString% Lib "User" (ByVal hInstance%, ByVal wID%, ByVal lpBuffer$, ByVal nBufferMax%)
  228. Declare Function LockInput% Lib "User" (ByVal hReserved%, ByVal hwndInput%, ByVal fLock%)
  229. Declare Function LockWindowUpdate% Lib "User" (ByVal hwnd%)
  230. Declare Function lstrcmp% Lib "User" (ByVal lpString1 As Any, ByVal lpString2 As Any)
  231. Declare Function lstrcmpi% Lib "User" (ByVal lpString1 As Any, ByVal lpString2 As Any)
  232. Declare Sub MapDialogRect Lib "User" (ByVal hDlg%, lpRect As RECT)
  233. Declare Sub MapWindowPoints Lib "User" (ByVal hwndFrom%, ByVal hwndTo%, lppt As POINTAPI, ByVal cPoints%)
  234. Declare Sub MessageBeep Lib "User" (ByVal wType%)
  235. Declare Function MessageBox% Lib "User" (ByVal hwnd%, ByVal lpText$, ByVal lpCaption$, ByVal wType%)
  236. Declare Function ModifyMenu% Lib "User" (ByVal hMenu%, ByVal nPosition%, ByVal wFlags%, ByVal wIDNewItem%, ByVal lpString As Any)
  237. Declare Function ModifyMenuBynum% Lib "User" Alias "ModifyMenu" (ByVal hMenu%, ByVal nPosition%, ByVal wFlags%, ByVal wIDNewItem%, ByVal lpString&)
  238. Declare Function ModifyMenuBystring% Lib "User" Alias "ModifyMenu" (ByVal hMenu%, ByVal nPosition%, ByVal wFlags%, ByVal wIDNewItem%, ByVal lpString$)
  239. Declare Sub MoveWindow Lib "User" (ByVal hwnd%, ByVal x%, ByVal y%, ByVal nWidth%, ByVal nHeight%, ByVal bRepaint%)
  240. Declare Sub OffsetRect Lib "User" (lpRect As RECT, ByVal x%, ByVal y%)
  241. Declare Function OpenClipboard% Lib "User" (ByVal hwnd%)
  242. Declare Function OpenComm% Lib "User" (ByVal lpComName$, ByVal wInQueue%, ByVal wOutQueue%)
  243. Declare Function OpenIcon% Lib "User" (ByVal hwnd%)
  244. Declare Function PeekMessage% Lib "User" (lpMsg As MSG, ByVal hwnd%, ByVal wMsgFilterMin%, ByVal wMsgFilterMax%, ByVal wRemoveMsg%)
  245. Declare Function PostAppMessage% Lib "User" (ByVal hTask%, ByVal wMsg%, ByVal wParam%, lParam As Any)
  246. Declare Function PostAppMessageBynum% Lib "User" Alias "PostAppMessage" (ByVal hTask%, ByVal wMsg%, ByVal wParam%, ByVal lParam&)
  247. Declare Function PostAppMessageBystring% Lib "User" Alias "PostAppMessage" (ByVal hTask%, ByVal wMsg%, ByVal wParam%, ByVal lParam$)
  248. Declare Function PostMessage% Lib "User" (ByVal hwnd%, ByVal wMsg%, ByVal wParam%, lParam As Any)
  249. Declare Function PostMessageBynum% Lib "User" Alias "PostMessage" (ByVal hwnd%, ByVal wMsg%, ByVal wParam%, ByVal lParam&)
  250. Declare Function PostMessageBystring% Lib "User" Alias "PostMessage" (ByVal hwnd%, ByVal wMsg%, ByVal wParam%, ByVal lParam$)
  251. Declare Sub PostQuitMessage Lib "User" (ByVal nExitCode%)
  252. Declare Function PtInRect% Lib "User" (lpRect As RECT, ByVal Pnt As Any)
  253. Declare Function PtInRectBynum% Lib "User" Alias "PtInRect" (lpRect As RECT, ByVal Pnt&)
  254. Declare Function QuerySendMessage% Lib "User" (ByVal hreserved1%, hreserved2%, hreserved3%, lpMessage As MSG)
  255. Declare Function ReadComm% Lib "User" (ByVal nCid%, ByVal lpBuf$, ByVal nSize%)
  256. Declare Function RealizePalette% Lib "User" (ByVal hDC%)
  257. Declare Function RedrawWindow% Lib "User" (ByVal hwnd%, lprcUpdate As RECT, ByVal hrgnUpdate%, ByVal fuRedraw%)
  258. Declare Function RegisterClass% Lib "User" (lpWndClass As WNDCLASS)
  259. Declare Function RegisterClipboardFormat% Lib "User" (ByVal lpString$)
  260. Declare Function RegisterWindowMessage% Lib "User" (ByVal lpString$)
  261. Declare Sub ReleaseCapture Lib "User" ()
  262. Declare Function ReleaseDC% Lib "User" (ByVal hwnd%, ByVal hDC%)
  263. Declare Function RemoveMenu% Lib "User" (ByVal hMenu%, ByVal nPosition%, ByVal wFlags%)
  264. Declare Function RemoveProp% Lib "User" (ByVal hwnd%, ByVal lpString$)
  265. Declare Function RemovePropBynum% Lib "User" Alias "RemoveProp" (ByVal hwnd%, ByVal lpString&)
  266. Declare Sub ReplyMessage Lib "User" (ByVal lReply&)
  267. Declare Sub ScreenToClient Lib "User" (ByVal hwnd%, lpPoint As POINTAPI)
  268. Declare Function ScrollDC% Lib "User" (ByVal hDC%, ByVal dX%, ByVal dY%, lprcScroll As RECT, lprcClip As RECT, ByVal hrgnUpdate%, lprcUpdate As RECT)
  269. Declare Sub ScrollWindow Lib "User" (ByVal hwnd%, ByVal XAmount%, ByVal YAmount%, lpRect As RECT, lpClipRect As RECT)
  270. Declare Sub ScrollWindowBynum Lib "User" Alias "ScrollWindow" (ByVal hwnd%, ByVal XAmount%, ByVal YAmount%, ByVal lpRect&, ByVal lpClipRect&)
  271. Declare Sub ScrollWindowEx Lib "User" (ByVal hwnd%, ByVal dX%, ByVal dY%, lprcScroll As RECT, lprcClip As RECT, ByVal hrgnUpdate%, lprcUpdate As RECT, ByVal fuScroll%)
  272. Declare Sub ScrollWindowExBynum Lib "User" Alias "ScrollWindow" (ByVal hwnd%, ByVal dX%, ByVal dY%, ByVal lprcScroll&, ByVal lprcClip&, ByVal hrgnUpdate%, ByVal lprcUpdate&, ByVal fuScroll%)
  273. Declare Function SelectPalette% Lib "User" (ByVal hDC%, ByVal hPalette%, ByVal bForceBackground%)
  274. Declare Function SendDlgItemMessage& Lib "User" (ByVal hDlg%, ByVal nIDDlgItem%, ByVal wMsg%, ByVal wParam%, lParam As Any)
  275. Declare Function SendMessage& Lib "User" (ByVal hwnd%, ByVal wMsg%, ByVal wParam%, lParam As Any)
  276. Declare Function SendMessageByNum& Lib "User" Alias "SendMessage" (ByVal hwnd%, ByVal wMsg%, ByVal wParam%, ByVal lParam&)
  277. Declare Function SendMessageByString& Lib "User" Alias "SendMessage" (ByVal hwnd%, ByVal wMsg%, ByVal wParam%, ByVal lParam$)
  278. Declare Function SetActiveWindow% Lib "User" (ByVal hwnd%)
  279. Declare Function SetCapture% Lib "User" (ByVal hwnd%)
  280. Declare Sub SetCaretBlinkTime Lib "User" (ByVal wMSeconds%)
  281. Declare Sub SetCaretPos Lib "User" (ByVal x%, ByVal y%)
  282. Declare Function SetClassLong& Lib "User" (ByVal hwnd%, ByVal nIndex%, ByVal dwNewLong&)
  283. Declare Function SetClassWord% Lib "User" (ByVal hwnd%, ByVal nIndex%, ByVal wNewWord%)
  284. Declare Function SetClipboardData% Lib "User" (ByVal wFormat%, ByVal hMem%)
  285. Declare Function SetClipboardViewer% Lib "User" (ByVal hwnd%)
  286. Declare Function SetCommBreak% Lib "User" (ByVal nCid%)
  287. Declare Function SetCommEventMask& Lib "User" (ByVal nCid%, ByVal nEvtMask%)
  288. Declare Function SetCommState% Lib "User" (lpDCB As DCB)
  289. Declare Function SetCursor% Lib "User" (ByVal hCursor%)
  290. Declare Sub SetCursorPos Lib "User" (ByVal x%, ByVal y%)
  291. Declare Sub SetDlgItemInt Lib "User" (ByVal hDlg%, ByVal nIDDlgItem%, ByVal wValue%, ByVal bSigned%)
  292. Declare Sub SetDlgItemText Lib "User" (ByVal hDlg%, ByVal nIDDlgItem%, ByVal lpString$)
  293. Declare Sub SetDoubleClickTime Lib "User" (ByVal wCount%)
  294. Declare Function SetFocusAPI% Lib "User" Alias "SetFocus" (ByVal hwnd%)
  295. Declare Sub SetKeyboardState Lib "User" (lpKeyState As Any)
  296. Declare Sub SetKeyboardStateBystring Lib "User" Alias "SetKeyboardState" (ByVal lpKeyState$)
  297. Declare Function SetMenu% Lib "User" (ByVal hwnd%, ByVal hMenu%)
  298. Declare Function SetMenuItemBitmaps% Lib "User" (ByVal hMenu%, ByVal nPosition%, ByVal wFlags%, ByVal hBitmapUnchecked%, ByVal hBitmapChecked%)
  299. Declare Function SetMessageQueue% Lib "User" (ByVal cMsg%)
  300. Declare Function SetParent% Lib "User" (ByVal hWndChild%, ByVal hWndNewParent%)
  301. Declare Function SetProp% Lib "User" (ByVal hwnd%, ByVal lpString$, ByVal hData%)
  302. Declare Function SetPropBynum% Lib "User" Alias "SetProp" (ByVal hwnd%, ByVal lpString&, ByVal hData%)
  303. Declare Sub SetRect Lib "User" (lpRect As RECT, ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%)
  304. Declare Sub SetRectEmpty Lib "User" (lpRect As RECT)
  305. Declare Function SetScrollPos% Lib "User" (ByVal hwnd%, ByVal nBar%, ByVal nPos%, ByVal bRedraw%)
  306. Declare Sub SetScrollRange Lib "User" (ByVal hwnd%, ByVal nBar%, ByVal nMinPos%, ByVal nMaxPos%, ByVal bRedraw%)
  307. Declare Sub SetSysColors Lib "User" (ByVal nChanges%, lpSysColor%, lpColorValues&)
  308. Declare Function SetSysModalWindow% Lib "User" (ByVal hwnd%)
  309. Declare Function SetWindowLong& Lib "User" (ByVal hwnd%, ByVal nIndex%, ByVal dwNewLong&)
  310. Declare Function SetWindowPlacement% Lib "User" (ByVal hwnd%, lpwndpl As WINDOWPLACEMENT)
  311. Declare Sub SetWindowPos Lib "User" (ByVal hwnd%, ByVal hWndInsertAfter%, ByVal x%, ByVal y%, ByVal cx%, ByVal cy%, ByVal wFlags%)
  312. Declare Sub SetWindowText Lib "User" (ByVal hwnd%, ByVal lpString$)
  313. Declare Function SetWindowWord% Lib "User" (ByVal hwnd%, ByVal nIndex%, ByVal wNewWord%)
  314. Declare Sub ShowCaret Lib "User" (ByVal hwnd%)
  315. Declare Function ShowCursor% Lib "User" (ByVal bShow%)
  316. Declare Sub ShowOwnedPopups Lib "User" (ByVal hwnd%, ByVal fShow%)
  317. Declare Sub ShowScrollBar Lib "User" (ByVal hwnd%, ByVal wBar%, ByVal bShow%)
  318. Declare Function ShowWindow% Lib "User" (ByVal hwnd%, ByVal nCmdShow%)
  319. Declare Function SubtractRect% Lib "User" (lprcDest As RECT, lprcSource1 As RECT, lprcSource2 As RECT)
  320. Declare Function SwapMouseButton% Lib "User" (ByVal bSwap%)
  321. Declare Function SystemParametersInfo% Lib "User" (ByVal uAction%, ByVal uParam%, lpvParam As Any, ByVal fuWinIni%)
  322. Declare Function SystemParametersInfoByval% Lib "User" (ByVal uAction%, ByVal uParam%, ByVal lpvParam As Any, ByVal fuWinIni%)
  323. Declare Function TabbedTextOut& Lib "User" (ByVal hDC%, ByVal x%, ByVal y%, ByVal lpString$, ByVal nCount%, ByVal nTabPositions%, lpnTabStopPositions%, ByVal nTabOrigin%)
  324. Declare Function TrackPopupMenu% Lib "User" (ByVal hMenu%, ByVal wFlags%, ByVal x%, ByVal y%, ByVal nReserved%, ByVal hwnd%, lpRect As Any)
  325. Declare Function TrackPopupMenuBynum% Lib "User" Alias "TrackPopupMenu" (ByVal hMenu%, ByVal wFlags%, ByVal x%, ByVal y%, ByVal nReserved%, ByVal hwnd%, ByVal lpRect&)
  326. Declare Function TranslateAccelerator% Lib "User" (ByVal hwnd%, ByVal hAccTable%, lpMsg As MSG)
  327. Declare Function TranslateMDISysAccel% Lib "User" (ByVal hWndClient%, lpMsg As MSG)
  328. Declare Function TranslateMessage% Lib "User" (lpMsg As MSG)
  329. Declare Function TransmitCommChar% Lib "User" (ByVal nCid%, ByVal cChar%)
  330. Declare Function UngetCommChar% Lib "User" (ByVal nCid%, ByVal cChar%)
  331. Declare Function UnionRect% Lib "User" (lpDestRect As RECT, lpSrc1Rect As RECT, lpSrc2Rect As RECT)
  332. Declare Function UnregisterClass% Lib "User" (ByVal lpClassName$, ByVal hInstance%)
  333. Declare Sub UpdateWindow Lib "User" (ByVal hwnd%)
  334. Declare Sub ValidateRect Lib "User" (ByVal hwnd%, lpRect As RECT)
  335. Declare Sub ValidateRectBynum Lib "User" Alias "ValidateRect" (ByVal hwnd%, ByVal lpRect&)
  336. Declare Sub ValidateRgn Lib "User" (ByVal hwnd%, ByVal hRgn%)
  337. Declare Sub WaitMessage Lib "User" ()
  338. Declare Function WindowFromPoint% Lib "User" (ByVal Pnt As Any)
  339. Declare Function WindowFromPointBynum% Lib "User" Alias "WindowFromPoint" (ByVal Pnt&)
  340. Declare Function WinHelp% Lib "User" (ByVal hwnd%, ByVal lpHelpFile$, ByVal wCommand%, dwData As Any)
  341. Declare Function WinHelpBynum% Lib "User" Alias "WinHelp" (ByVal hwnd%, ByVal lpHelpFile$, ByVal wCommand%, ByVal dwData&)
  342. Declare Function WNetAddConnection% Lib "User" (ByVal lpszNetPath$, ByVal lpszPassword$, ByVal lpszLocalName$)
  343. Declare Function WNetCancelConnection% Lib "User" (ByVal lpszName$, ByVal fForce%)
  344. Declare Function WNetGetConnection% Lib "User" (ByVal lpszLocalName$, ByVal lpszRemoteName$, cbRemoteName%)
  345. Declare Function WriteComm% Lib "User" (ByVal nCid%, ByVal lpBuf$, ByVal nSize%)
  346. Declare Function wvsprintf% Lib "User" (ByVal lpszOutput$, ByVal lpszFormat$, lpvArglist%)
  347.  
  348. ''KERNEL
  349. Declare Function AccessResource% Lib "Kernel" (ByVal hInstance%, ByVal hResInfo%)
  350. Declare Function AddAtom% Lib "Kernel" (ByVal lpString$)
  351. Declare Function AllocDStoCSAlias% Lib "Kernel" (ByVal wSelector%)
  352. Declare Function AllocResource% Lib "Kernel" (ByVal hInstance%, ByVal hResInfo%, ByVal dwSize&)
  353. Declare Function AllocSelector% Lib "Kernel" (ByVal wSelector%)
  354. Declare Function Catch% Lib "Kernel" (lpCatchBuf As Any)
  355. Declare Function ChangeSelector% Lib "Kernel" (ByVal wDestSelector%, ByVal wSourceSelector%)
  356. Declare Sub DebugBreak Lib "Kernel" ()
  357. Declare Function DeleteAtom% Lib "Kernel" (ByVal nAtom%)
  358. Declare Sub DirectedYield Lib "Kernel" (ByVal hTask%)
  359. Declare Sub FatalAppExit Lib "Kernel" (ByVal wAction%, ByVal lpMessageText$)
  360. Declare Sub FatalExit Lib "Kernel" (ByVal Code%)
  361. Declare Function FindAtom% Lib "Kernel" (ByVal lpString$)
  362. Declare Function FindResource% Lib "Kernel" (ByVal hInstance%, ByVal lpName$, ByVal lpType As Any)
  363. Declare Function FindResourceByname% Lib "Kernel" Alias "FindResource" (ByVal hInstance%, ByVal lpName$, ByVal lpType$)
  364. Declare Function FindResourceBynum% Lib "Kernel" Alias "FindResource" (ByVal hInstance%, ByVal lpName$, ByVal lpType&)
  365. Declare Sub FreeLibrary Lib "Kernel" (ByVal hLibModule%)
  366. Declare Sub FreeModule Lib "Kernel" (ByVal hModule%)
  367. Declare Function FreeResource% Lib "Kernel" (ByVal hResData%)
  368. Declare Function FreeSelector% Lib "Kernel" (ByVal wSelector%)
  369. Declare Function GetAtomName% Lib "Kernel" (ByVal nAtom%, ByVal lpBuffer$, ByVal nSize%)
  370. Declare Function GetCurrentPDB% Lib "Kernel" ()
  371. Declare Function GetCurrentTask% Lib "Kernel" ()
  372. Declare Function GetDOSEnvironment& Lib "Kernel" ()
  373. Declare Function GetDriveType% Lib "Kernel" (ByVal nDrive%)
  374. Declare Function GetFreeSpace& Lib "Kernel" (ByVal wFlags%)
  375. Declare Function GetInstanceData% Lib "Kernel" (ByVal hInstance%, ByVal pData%, ByVal nCount%)
  376. Declare Function GetModuleFileName% Lib "Kernel" (ByVal hModule%, ByVal lpFilename$, ByVal nSize%)
  377. Declare Function GetModuleHandle% Lib "Kernel" (ByVal lpModuleName$)
  378. Declare Function GetModuleUsage% Lib "Kernel" (ByVal hModule%)
  379. Declare Function GetNumTasks% Lib "Kernel" ()
  380. Declare Function GetPrivateProfileInt% Lib "Kernel" (ByVal lpApplicationName$, ByVal lpKeyName$, ByVal nDefault%, ByVal lpFilename$)
  381. Declare Function GetPrivateProfileString% Lib "Kernel" (ByVal lpApplicationName$, ByVal lpKeyName As Any, ByVal lpDefault$, ByVal lpReturnedString$, ByVal nSize%, ByVal lpFilename$)
  382. Declare Function GetProcAddress& Lib "Kernel" (ByVal hModule%, ByVal lpProcName$)
  383. Declare Function GetProfileInt% Lib "Kernel" (ByVal lpAppName$, ByVal lpKeyName$, ByVal nDefault%)
  384. Declare Function GetProfileString% Lib "Kernel" (ByVal lpAppName$, ByVal lpKeyName As Any, ByVal lpDefault$, ByVal lpReturnedString$, ByVal nSize%)
  385. Declare Function GetSelectorBase& Lib "Kernel" (ByVal uSelector%)
  386. Declare Function GetSelectorLimit& Lib "Kernel" (ByVal uSelector%)
  387. Declare Function GetSystemDirectory% Lib "Kernel" (ByVal lpBuffer$, ByVal nSize%)
  388. Declare Function GetTempDrive% Lib "Kernel" (ByVal cDriveLetter%)
  389. Declare Function GetTempFileName% Lib "Kernel" (ByVal cDriveLetter%, ByVal lpPrefixString$, ByVal wUnique%, ByVal lpTempFileName$)
  390. Declare Function GetVersion& Lib "Kernel" ()
  391. Declare Function GetWinDebugInfo% Lib "Kernel" (lpwdi As WINDEBUGINFO, ByVal flags%)
  392. Declare Function GetWindowsDirectory% Lib "Kernel" (ByVal lpBuffer$, ByVal nSize%)
  393. Declare Function GetWinFlags& Lib "Kernel" ()
  394. Declare Function GlobalAlloc% Lib "Kernel" (ByVal wFlags%, ByVal dwBytes&)
  395. Declare Function GlobalCompact& Lib "Kernel" (ByVal dwMinFree&)
  396. Declare Sub GlobalFix Lib "Kernel" (ByVal hMem%)
  397. Declare Function GlobalFlags% Lib "Kernel" (ByVal hMem%)
  398. Declare Function GlobalFree% Lib "Kernel" (ByVal hMem%)
  399. Declare Function GlobalHandle& Lib "Kernel" (ByVal wMem%)
  400. Declare Function GlobalLock& Lib "Kernel" (ByVal hMem%)
  401. Declare Function GlobalLRUNewest% Lib "Kernel" (ByVal hMem%)
  402. Declare Function GlobalLRUOldest% Lib "Kernel" (ByVal hMem%)
  403. Declare Function GlobalReAlloc% Lib "Kernel" (ByVal hMem%, ByVal dwBytes&, ByVal wFlags%)
  404. Declare Function GlobalSize& Lib "Kernel" (ByVal hMem%)
  405. Declare Function GlobalUnfix% Lib "Kernel" (ByVal hMem%)
  406. Declare Function GlobalUnlock% Lib "Kernel" (ByVal hMem%)
  407. Declare Sub hmemcpy Lib "Kernel" (hpvDest As Any, hpvSource As Any, ByVal cbCopy&)
  408. Declare Sub hmemcpyBynum Lib "Kernel" Alias "hmemcpy" (ByVal hpvDest&, ByVal hpvSource&, ByVal cbCopy&)
  409. Declare Function hread& Lib "Kernel" Alias "_hread" (ByVal hf%, ByVal hpvBuffer&, ByVal cbBuffer&)
  410. Declare Function hwrite& Lib "Kernel" Alias "_hwrite" (ByVal hf%, ByVal hpvBuffer&, ByVal cbBuffer&)
  411. Declare Function InitAtomTable% Lib "Kernel" (ByVal nSize%)
  412. Declare Function IsBadCodePtr% Lib "Kernel" (ByVal lpfn&)
  413. Declare Function IsBadHugeReadPtr% Lib "Kernel" (ByVal lp&, ByVal cb&)
  414. Declare Function IsBadHugeWritePtr% Lib "Kernel" (ByVal lp&, ByVal cb&)
  415. Declare Function IsBadReadPtr% Lib "Kernel" (ByVal lp&, ByVal cb%)
  416. Declare Function IsBadStringPtr% Lib "Kernel" (ByVal lpsz&, ByVal cb%)
  417. Declare Function IsBadWritePtr% Lib "Kernel" (ByVal lp&, ByVal cb%)
  418. Declare Function IsDBCSLeadByte% Lib "Kernel" (ByVal bTestChar%)
  419. Declare Function IsTask% Lib "Kernel" (ByVal hTask%)
  420. Declare Function lclose% Lib "Kernel" Alias "_lclose" (ByVal hFile%)
  421. Declare Function lcreat% Lib "Kernel" Alias "_lcreat" (ByVal lpPathName$, ByVal iAttribute%)
  422. Declare Sub LimitEmsPages Lib "Kernel" (ByVal dwKbytes&)
  423. Declare Function llseek& Lib "Kernel" Alias "_llseek" (ByVal hFile%, ByVal lOffset&, ByVal iOrigin%)
  424. Declare Function LoadLibrary% Lib "Kernel" (ByVal lpLibFileName$)
  425. Declare Function LoadModule% Lib "Kernel" (ByVal lpModuleName$, lpParameterBlock As PARAMETERBLOCK)
  426. Declare Function LoadResource% Lib "Kernel" (ByVal hInstance%, ByVal hResInfo%)
  427. Declare Function LocalAlloc% Lib "Kernel" (ByVal wFlags%, ByVal wBytes%)
  428. Declare Function LocalCompact% Lib "Kernel" (ByVal wMinFree%)
  429. Declare Function LocalDiscard% Lib "Kernel" (ByVal hMem%)
  430. Declare Function LocalFlags% Lib "Kernel" (ByVal hMem%)
  431. Declare Function LocalFree% Lib "Kernel" (ByVal hMem%)
  432. Declare Function LocalHandle% Lib "Kernel" (ByVal wMem%)
  433. Declare Function LocalInit% Lib "Kernel" (ByVal wSegment%, ByVal pStart%, ByVal pEnd%)
  434. Declare Function LocalLock% Lib "Kernel" (ByVal hMem%)
  435. Declare Function LocalReAlloc% Lib "Kernel" (ByVal hMem%, ByVal wBytes%, ByVal wFlags%)
  436. Declare Function LocalShrink% Lib "Kernel" (ByVal hSeg%, ByVal wSize%)
  437. Declare Function LocalSize% Lib "Kernel" (ByVal hMem%)
  438. Declare Function LocalUnlock% Lib "Kernel" (ByVal hMem%)
  439. Declare Function LockResource& Lib "Kernel" (ByVal hResData%)
  440. Declare Function LockSegment% Lib "Kernel" (ByVal wSegment%)
  441. Declare Sub LogError Lib "Kernel" (ByVal uErr%, lpvInfo As Any)
  442. Declare Sub LogParamError Lib "Kernel" (ByVal uErr%, ByVal lpfn&, lpvInfo As Any)
  443. Declare Function lopen% Lib "Kernel" Alias "_lopen" (ByVal lpPathName$, ByVal iReadWrite%)
  444. Declare Function lread% Lib "Kernel" Alias "_lread" (ByVal hFile%, ByVal lpBuffer$, ByVal wBytes%)
  445. Declare Function lstrcat& Lib "Kernel" (ByVal lpString1 As Any, ByVal lpString2 As Any)
  446. Declare Function lstrcpy& Lib "Kernel" (ByVal lpString1 As Any, ByVal lpString2 As Any)
  447. Declare Function lstrlen% Lib "Kernel" (ByVal lpString As Any)
  448. Declare Function lwrite% Lib "Kernel" Alias "_lwrite" (ByVal hFile%, ByVal lpBuffer$, ByVal wBytes%)
  449. Declare Function OpenFile% Lib "Kernel" (ByVal lpFilename$, lpReOpenBuff As OFSTRUCT, ByVal wStyle%)
  450. Declare Sub OutputDebugString Lib "Kernel" (ByVal lpOutputString$)
  451. Declare Function SetErrorMode% Lib "Kernel" (ByVal wMode%)
  452. Declare Function SetHandleCount% Lib "Kernel" (ByVal wNumber%)
  453. Declare Function SetSelectorBase% Lib "Kernel" (ByVal selector%, ByVal dwBase&)
  454. Declare Function SetSelectorLimit% Lib "Kernel" (ByVal selector%, ByVal dwBase&)
  455. Declare Function SetSwapAreaSize& Lib "Kernel" (ByVal rsSize%)
  456. Declare Function SetWinDebugInfo% Lib "Kernel" (lpwdi As WINDEBUGINFO)
  457. Declare Function SizeofResource% Lib "Kernel" (ByVal hInstance%, ByVal hResInfo%)
  458. Declare Sub SwapRecording Lib "Kernel" (ByVal wFlag%)
  459. Declare Sub SwitchStackBack Lib "Kernel" ()
  460. Declare Sub SwitchStackTo Lib "Kernel" (ByVal wStackSegment%, ByVal wStackPointer%, ByVal wStackTop%)
  461. Declare Sub Throw Lib "Kernel" (lpCatchBuf As Any, ByVal nThrowBack%)
  462. Declare Function UnlockSegment% Lib "Kernel" (ByVal wSegment%)
  463. Declare Sub ValidateCodeSegments Lib "Kernel" ()
  464. Declare Function ValidateFreeSpaces& Lib "Kernel" ()
  465. Declare Function WinExec% Lib "Kernel" (ByVal lpCmdLine$, nCmdShow%)
  466. Declare Function WritePrivateProfileString% Lib "Kernel" (ByVal lpApplicationName$, ByVal lpKeyName$, ByVal lpString$, ByVal lplFileName$)
  467. Declare Function WritePrivateProfileStringBynum% Lib "Kernel" Alias "WritePrivateProfileString" (ByVal lpApplicationName$, ByVal lpKeyName&, ByVal lpString&, ByVal lplFileName$)
  468. Declare Function WriteProfileString% Lib "Kernel" (ByVal lpApplicationName$, ByVal lpKeyName$, ByVal lpString$)
  469. Declare Function WriteProfileStringBynum% Lib "Kernel" Alias "WriteProfileString" (ByVal lpApplicationName$, ByVal lpKeyName&, ByVal lpString&)
  470. Declare Sub Yield Lib "Kernel" ()
  471.  
  472. ''  GDI Logical Objects:
  473. Declare Function AbortDoc% Lib "GDI" (ByVal hDC%)
  474. Declare Function AddFontResource% Lib "GDI" (ByVal lpFilename As Any)
  475. Declare Function AddFontResourceByname% Lib "GDI" Alias "AddFontResource" (ByVal lpFilename$)
  476. Declare Function AddFontResourceByHandle% Lib "GDI" Alias "AddFontResource" (ByVal lpFilename&)
  477. Declare Sub AnimatePalette Lib "GDI" (ByVal hPalette%, ByVal wStartIndex%, ByVal wNumEntries%, lpPaletteColors As PALETTEENTRY)
  478. Declare Function Arc% Lib "GDI" (ByVal hDC%, ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%, ByVal X3%, ByVal Y3%, ByVal X4%, ByVal Y4%)
  479. Declare Function BitBlt% Lib "GDI" (ByVal hDestDC%, ByVal x%, ByVal y%, ByVal nWidth%, ByVal nHeight%, ByVal hSrcDC%, ByVal XSrc%, ByVal YSrc%, ByVal dwRop&)
  480. Declare Function Chord% Lib "GDI" (ByVal hDC%, ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%, ByVal X3%, ByVal Y3%, ByVal X4%, ByVal Y4%)
  481. Declare Function CloseMetaFile% Lib "GDI" (ByVal hmf%)
  482. Declare Function CombineRgn% Lib "GDI" (ByVal hDestRgn%, ByVal hSrcRgn1%, ByVal hSrcRgn2%, ByVal nCombineMode%)
  483. Declare Function CopyMetaFile% Lib "GDI" (ByVal hmf%, ByVal lpFilename$)
  484. Declare Function CopyMetaFileBynum% Lib "GDI" (ByVal hmf%, ByVal hDest&)
  485. Declare Function CreateBitmap% Lib "GDI" (ByVal nWidth%, ByVal nHeight%, ByVal nPlanes%, ByVal nBitCount%, ByVal lpBits As Any)
  486. Declare Function CreateBitmapBynum% Lib "GDI" Alias "CreateBitmap" (ByVal nWidth%, ByVal nHeight%, ByVal nPlanes%, ByVal nBitCount%, ByVal lpBits&)
  487. Declare Function CreateBitmapBystring% Lib "GDI" Alias "CreateBitmap" (ByVal nWidth%, ByVal nHeight%, ByVal nPlanes%, ByVal nBitCount%, ByVal lpBits$)
  488. Declare Function CreateBitmapIndirect% Lib "GDI" (lpBitmap As BITMAP)
  489. Declare Function CreateBrushIndirect% Lib "GDI" (lpLogBrush As LOGBRUSH)
  490. Declare Function CreateCompatibleBitmap% Lib "GDI" (ByVal hDC%, ByVal nWidth%, ByVal nHeight%)
  491. Declare Function CreateCompatibleDC% Lib "GDI" (ByVal hDC%)
  492. Declare Function CreateDC% Lib "GDI" (ByVal lpDriverName$, ByVal lpDeviceName$, ByVal lpOutput$, ByVal lpInitData&)
  493. Declare Function CreateDIBitmap% Lib "GDI" (ByVal hDC%, lpInfoHeader As BITMAPINFOHEADER, ByVal dwUsage&, ByVal lpInitBits$, lpInitInfo As BITMAPINFO, ByVal wUsage%)
  494. Declare Function CreateDIBitmapBynum% Lib "GDI" Alias "CreateDIBitmap" (ByVal hDC%, lpInfoHeader As BITMAPINFOHEADER, ByVal dwUsage&, ByVal lpInitBits&, lpInitInfo As BITMAPINFO, ByVal wUsage%)
  495. Declare Function CreateDIBPatternBrush% Lib "GDI" (ByVal hPackedDIB%, ByVal wUsage%)
  496. Declare Function CreateDiscardableBitmap% Lib "GDI" (ByVal hDC%, ByVal nWidth%, ByVal nHeight%)
  497. Declare Function CreateEllipticRgn% Lib "GDI" (ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%)
  498. Declare Function CreateEllipticRgnIndirect% Lib "GDI" (lpRect As RECT)
  499. Declare Function CreateFont% Lib "GDI" (ByVal H%, ByVal W%, ByVal E%, ByVal O%, ByVal W%, ByVal I%, ByVal U%, ByVal S%, ByVal C%, ByVal OP%, ByVal CP%, ByVal Q%, ByVal PAF%, ByVal F$)
  500. Declare Function CreateFontIndirect% Lib "GDI" (lpLogFont As LOGFONT)
  501. Declare Function CreateHatchBrush% Lib "GDI" (ByVal nIndex%, ByVal crColor&)
  502. Declare Function CreateIC% Lib "GDI" (ByVal lpDriverName$, ByVal lpDeviceName$, ByVal lpOutput$, ByVal lpInitData$)
  503. Declare Function CreateMetaFile% Lib "GDI" (ByVal lpString As Any)
  504. Declare Function CreateMetaFileBynum% Lib "GDI" Alias "CreateMetaFile" (ByVal lpString&)
  505. Declare Function CreateMetaFileBystring% Lib "GDI" Alias "CreateMetaFile" (ByVal lpString$)
  506. Declare Function CreatePalette% Lib "GDI" (lpLogPalette As LOGPALETTE)
  507. Declare Function CreatePatternBrush% Lib "GDI" (ByVal hBitmap%)
  508. Declare Function CreatePen% Lib "GDI" (ByVal nPenStyle%, ByVal nWidth%, ByVal crColor&)
  509. Declare Function CreatePenIndirect% Lib "GDI" (lpLogPen As LOGPEN)
  510. Declare Function CreatePolygonRgn% Lib "GDI" (lpPoints As POINTAPI, ByVal nCount%, ByVal nPolyFillMode%)
  511. Declare Function CreatePolyPolygonRgn% Lib "GDI" (lpPoints As POINTAPI, lpPolyCounts%, ByVal nCount%, ByVal nPolyFillMode%)
  512. Declare Function CreateRectRgn% Lib "GDI" (ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%)
  513. Declare Function CreateRectRgnIndirect% Lib "GDI" (lpRect As RECT)
  514. Declare Function CreateRoundRectRgn% Lib "GDI" (ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%, ByVal X3%, ByVal Y3%)
  515. Declare Function CreateScalableFontResource% Lib "GDI" (ByVal fHidden%, ByVal lpszResourceFile$, ByVal lpszFontFile$, ByVal lpszCurrentPath$)
  516. Declare Function CreateSolidBrush% Lib "GDI" (ByVal crColor&)
  517. Declare Function DeleteDC% Lib "GDI" (ByVal hDC%)
  518. Declare Function DeleteMetaFile% Lib "GDI" (ByVal hmf%)
  519. Declare Function DeleteObject% Lib "GDI" (ByVal hObject%)
  520. Declare Function DlgDirList% Lib "User" (ByVal hDlg%, ByVal lpPathSpec$, ByVal nIDListBox%, ByVal nIDStaticPath%, ByVal wFileType%)
  521. Declare Function DlgDirListComboBox% Lib "User" (ByVal hDlg%, ByVal lpPathSpec$, ByVal nIDComboBox%, ByVal nIDStaticPath%, ByVal wFileType%)
  522. Declare Function DlgDirSelect% Lib "User" (ByVal hDlg%, ByVal lpString$, ByVal nIDListBox%)
  523. Declare Function DlgDirSelectComboBox% Lib "User" (ByVal hDlg%, ByVal lpString$, ByVal nIDComboBox%)
  524. Declare Function DPtoLP% Lib "GDI" (ByVal hDC%, lpPoints As POINTAPI, ByVal nCount%)
  525. Declare Function Ellipse% Lib "GDI" (ByVal hDC%, ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%)
  526. Declare Function EndDocAPI% Lib "GDI" Alias "EndDoc" (ByVal hDC%)
  527. Declare Function EndPage% Lib "GDI" (ByVal hDC%)
  528. Declare Function EnumFontFamilies% Lib "GDI" (ByVal hDC%, ByVal lpszFamily$, ByVal lpFontFunc&, ByVal lpData&)
  529. Declare Function EnumFontFamiliesBynum% Lib "GDI" Alias "EnumFontFamilies" (ByVal hDC%, ByVal lpszFamily&, ByVal lpFontFunc&, ByVal lpData&)
  530. Declare Function EnumFonts% Lib "GDI" (ByVal hDC%, ByVal lpFacename$, ByVal lpFontFunc&, ByVal lpData&)
  531. Declare Function EnumFontsBynum% Lib "GDI" Alias "EnumFonts" (ByVal hDC%, ByVal lpFacename&, ByVal lpFontFunc&, ByVal lpData&)
  532. Declare Function EnumMetaFile% Lib "GDI" (ByVal hDC%, ByVal hmf%, ByVal lpCallbackFunc&, ByVal lpClientData&)
  533. Declare Function EnumObjects% Lib "GDI" (ByVal hDC%, ByVal nObjectType%, ByVal lpObjectFunc&, ByVal lpData&)
  534. Declare Function EqualRgn% Lib "GDI" (ByVal hSrcRgn1%, ByVal hSrcRgn2%)
  535. Declare Function Escape% Lib "GDI" (ByVal hDC%, ByVal nEscape%, ByVal nCount%, lplnData As Any, lpOutData As Any)
  536. Declare Function EscapeBynum% Lib "GDI" Alias "Escape" (ByVal hDC%, ByVal nEscape%, ByVal nCount%, ByVal lplnData&, ByVal lpOutData&)
  537. Declare Function EscapeBystring% Lib "GDI" Alias "Escape" (ByVal hDC%, ByVal nEscape%, ByVal nCount%, ByVal lplnData$, ByVal lpOutData$)
  538. Declare Function ExcludeClipRect% Lib "GDI" (ByVal hDC%, ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%)
  539. Declare Function ExtFloodFill% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, ByVal crColor&, ByVal wFillType%)
  540. Declare Function ExtTextOut% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, ByVal wOptions%, lpRect As Any, ByVal lpString$, ByVal nCount%, lpDx As Any)
  541. Declare Function ExtTextOutBynum% Lib "GDI" Alias "ExtTextOut" (ByVal hDC%, ByVal x%, ByVal y%, ByVal wOptions%, ByVal lpRect&, ByVal lpString$, ByVal nCount%, ByVal lpDx&)
  542. Declare Function ExtTextOutByrect% Lib "GDI" Alias "ExtTextOut" (ByVal hDC%, ByVal x%, ByVal y%, ByVal wOptions%, lpRect As RECT, ByVal lpString$, ByVal nCount%, ByVal lpDx&)
  543. Declare Function FillRgn% Lib "GDI" (ByVal hDC%, ByVal hRgn%, ByVal hBrush%)
  544. Declare Function FloodFill% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, ByVal crColor&)
  545. Declare Function FrameRgn% Lib "GDI" (ByVal hDC%, ByVal hRgn%, ByVal hBrush%, ByVal nWidth%, ByVal nHeight%)
  546. Declare Function GetAspectRatioFilter& Lib "GDI" (ByVal hDC%)
  547. Declare Function GetAspectRatioFilterEx& Lib "GDI" (ByVal hDC%, lpAspectRation As SIZEAPI)
  548. Declare Function GetBitmapBits& Lib "GDI" (ByVal hBitmap%, ByVal dwCount&, ByVal lpBits As Any)
  549. Declare Function GetBitmapBitsBynum& Lib "GDI" Alias "GetBitmapBits" (ByVal hBitmap%, ByVal dwCount&, ByVal lpBits&)
  550. Declare Function GetBitmapBitsBystring& Lib "GDI" Alias "GetBitmapBits" (ByVal hBitmap%, ByVal dwCount&, ByVal lpBits$)
  551. Declare Function GetBitmapDimension& Lib "GDI" (ByVal hBitmap%)
  552. Declare Function GetBitmapDimensionEx% Lib "GDI" (ByVal hBitmap%, lpDimension As SIZEAPI)
  553. Declare Function GetBkColor& Lib "GDI" (ByVal hDC%)
  554. Declare Function GetBkMode% Lib "GDI" (ByVal hDC%)
  555. Declare Function GetBoundsRect% Lib "GDI" (ByVal hDC%, lprcBounds As RECT, ByVal flags%)
  556. Declare Function GetBrushOrg& Lib "GDI" (ByVal hDC%)
  557. Declare Function GetBrushOrgEx% Lib "GDI" (ByVal hDC%, lpPoint As POINTAPI)
  558. Declare Function GetCharABCWidths Lib "GDI" (ByVal hDC%, ByVal uFirstChar%, ByVal uLastChar%, lpabc As ABC)
  559. Declare Function GetCharWidth% Lib "GDI" (ByVal hDC%, ByVal wFirstChar%, ByVal wLastChar%, lpBuffer%)
  560. Declare Function GetClipBox% Lib "GDI" (ByVal hDC%, lpRect As RECT)
  561. Declare Function GetCurrentPosition& Lib "GDI" (ByVal hDC%)
  562. Declare Function GetCurrentPositionEx% Lib "GDI" (ByVal hDC%, lpPoint As POINTAPI)
  563. Declare Function GetDCOrg& Lib "GDI" (ByVal hDC%)
  564. Declare Function GetDeviceCaps% Lib "GDI" (ByVal hDC%, ByVal nIndex%)
  565. Declare Function GetDIBits% Lib "GDI" (ByVal aHDC%, ByVal hBitmap%, ByVal nStartScan%, ByVal nNumScans%, ByVal lpBits$, lpBI As BITMAPINFO, ByVal wUsage%)
  566. Declare Function GetDIBitsBynum% Lib "GDI" Alias "GetDIBits" (ByVal aHDC%, ByVal hBitmap%, ByVal nStartScan%, ByVal nNumScans%, ByVal lpBits&, lpBI As BITMAPINFO, ByVal wUsage%)
  567. Declare Function GetEnvironment% Lib "GDI" (ByVal lpPortName$, lpEnviron As Any, ByVal nMaxCount%)
  568. Declare Function GetEnvironmentBystring% Lib "GDI" Alias "GetEnvironment" (ByVal lpPortName$, ByVal lpEnviron$, ByVal nMaxCount%)
  569. Declare Function GetEnvironmentBynum% Lib "GDI" Alias "GetEnvironment" (ByVal lpPortName$, ByVal lpEnviron&, ByVal nMaxCount%)
  570. Declare Function GetFontData& Lib "GDI" (ByVal hDC%, ByVal dwTable&, ByVal dwOffset&, ByVal lpvBuffer$, ByVal cbData&)
  571. Declare Function GetGlyphOutline& Lib "GDI" (ByVal hDC%, ByVal uChar%, ByVal fuFormat%, lpgm As GLYPHMETRICS, ByVal cbBuffer&, lppt As POINTAPI, lpmat2 As MAT2)
  572. Declare Function GetMapMode% Lib "GDI" (ByVal hDC%)
  573. Declare Function GetMetaFile% Lib "GDI" (ByVal lpFilename$)
  574. Declare Function GetMetaFileBits% Lib "GDI" (ByVal hmf%)
  575. Declare Function GetNearestColor& Lib "GDI" (ByVal hDC%, ByVal crColor&)
  576. Declare Function GetNearestPaletteIndex% Lib "GDI" (ByVal hPalette%, ByVal crColor&)
  577. Declare Function GetObject% Lib "GDI" (ByVal hObject%, ByVal nCount%, ByVal lpObject&)
  578. Declare Function GetOutlineTextMetrics& Lib "GDI" (ByVal hDC%, ByVal cbData%, lpOTM As OUTLINETEXTMETRIC)
  579. Declare Function GetPaletteEntries% Lib "GDI" (ByVal hPalette%, ByVal wStartIndex%, ByVal wNumEntries%, lpPaletteEntries As PALETTEENTRY)
  580. Declare Function GetPixel& Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  581. Declare Function GetPolyFillMode% Lib "GDI" (ByVal hDC%)
  582. Declare Function GetRasterizerCaps% Lib "GDI" (lpraststat As RASTERIZERSTATUS, ByVal cb%)
  583. Declare Function GetRgnBox% Lib "GDI" (ByVal hRgn%, lpRect As RECT)
  584. Declare Function GetROP2% Lib "GDI" (ByVal hDC%)
  585. Declare Function GetStockObject% Lib "GDI" (ByVal nIndex%)
  586. Declare Function GetStretchBltMode% Lib "GDI" (ByVal hDC%)
  587. Declare Function GetSystemPaletteEntries% Lib "GDI" (ByVal hDC%, ByVal wStartIndex%, ByVal wNumEntries%, lpPaletteEntries As PALETTEENTRY)
  588. Declare Function GetSystemPaletteUse% Lib "GDI" (ByVal hDC%)
  589. Declare Function GetTabbedTextExtent& Lib "GDI" (ByVal hDC%, ByVal lpString$, ByVal nCount%, ByVal nTabPositions%, lpnTabStopPositions%)
  590. Declare Function GetTextAlign% Lib "GDI" (ByVal hDC%)
  591. Declare Function GetTextCharacterExtra% Lib "GDI" (ByVal hDC%)
  592. Declare Function GetTextColor& Lib "GDI" (ByVal hDC%)
  593. Declare Function GetTextExtent& Lib "GDI" (ByVal hDC%, ByVal lpString$, ByVal nCount%)
  594. Declare Function GetTextExtentPoint% Lib "GDI" (ByVal hDC%, ByVal lpszString$, ByVal cbString%, lpSize As SIZEAPI)
  595. Declare Function GetTextFace% Lib "GDI" (ByVal hDC%, ByVal nCount%, ByVal lpFacename$)
  596. Declare Function GetTextMetrics% Lib "GDI" (ByVal hDC%, lpMetrics As TEXTMETRIC)
  597. Declare Function GetViewportExt& Lib "GDI" (ByVal hDC%)
  598. Declare Function GetViewportExtEx% Lib "GDI" (ByVal hDC%, lpSize As SIZEAPI)
  599. Declare Function GetViewportOrg& Lib "GDI" (ByVal hDC%)
  600. Declare Function GetViewportOrgEx% Lib "GDI" (ByVal hDC%, lpSize As SIZEAPI)
  601. Declare Function GetWindowExt& Lib "GDI" (ByVal hDC%)
  602. Declare Function GetWindowExtEx% Lib "GDI" (ByVal hDC%, lpSize As SIZEAPI)
  603. Declare Function GetWindowOrg& Lib "GDI" (ByVal hDC%)
  604. Declare Function GetWindowOrgEx% Lib "GDI" (ByVal hDC%, lpSize As SIZEAPI)
  605. Declare Function IntersectClipRect% Lib "GDI" (ByVal hDC%, ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%)
  606. Declare Function InvertRgn% Lib "GDI" (ByVal hDC%, ByVal hRgn%)
  607. Declare Function IsGDIObject% Lib "GDI" (ByVal hobj%)
  608. Declare Sub LineDDA Lib "GDI" (ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%, ByVal lpLineFunc&, ByVal lpData&)
  609. Declare Function LineTo% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  610. Declare Function LPtoDP% Lib "GDI" (ByVal hDC%, lpPoints As POINTAPI, ByVal nCount%)
  611. Declare Function MoveTo& Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  612. Declare Function MoveToEx% Lib "GDI" (ByVal hDC%, ByVal nX%, ByVal nY%, lpPoint As POINTAPI)
  613. Declare Function MulDiv% Lib "GDI" (ByVal nNumber%, ByVal nNumerator%, ByVal nDenominator%)
  614. Declare Function OffsetClipRgn% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  615. Declare Function OffsetRgn% Lib "GDI" (ByVal hRgn%, ByVal x%, ByVal y%)
  616. Declare Function OffsetViewportOrg& Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  617. Declare Function OffsetViewportOrgEx% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, lpPoint As POINTAPI)
  618. Declare Function OffsetWindowOrg& Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  619. Declare Function OffsetWindowOrgEx% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, lpPoint As POINTAPI)
  620. Declare Function PaintRgn% Lib "GDI" (ByVal hDC%, ByVal hRgn%)
  621. Declare Function PatBlt% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, ByVal nWidth%, ByVal nHeight%, ByVal dwRop&)
  622. Declare Function Pie% Lib "GDI" (ByVal hDC%, ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%, ByVal X3%, ByVal Y3%, ByVal X4%, ByVal Y4%)
  623. Declare Function PlayMetaFile% Lib "GDI" (ByVal hDC%, ByVal hmf%)
  624. Declare Sub PlayMetaFileRecord Lib "GDI" (ByVal hDC%, lpHandletable%, lpMetaRecord As METARECORD, ByVal nHandles%)
  625. Declare Function Polygon% Lib "GDI" (ByVal hDC%, lpPoints As POINTAPI, ByVal nCount%)
  626. Declare Function Polyline% Lib "GDI" (ByVal hDC%, lpPoints As POINTAPI, ByVal nCount%)
  627. Declare Function PolyPolygon% Lib "GDI" (ByVal hDC%, lpPoints As POINTAPI, lpPolyCounts%, ByVal nCount%)
  628. Declare Function PtInRegion% Lib "GDI" (ByVal hRgn%, ByVal x%, ByVal y%)
  629. Declare Function PtVisible% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  630. Declare Function Rectangle% Lib "GDI" (ByVal hDC%, ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%)
  631. Declare Function RectInRegion% Lib "GDI" (ByVal hRgn%, lpRect As RECT)
  632. Declare Function RectVisible% Lib "GDI" (ByVal hDC%, lpRect As RECT)
  633. Declare Function RemoveFontResource% Lib "GDI" (ByVal lpFilename As Any)
  634. Declare Function RemoveFontResourceBynum% Lib "GDI" Alias "RemoveFontResource" (ByVal lpFilename&)
  635. Declare Function RemoveFontResourceBystring% Lib "GDI" Alias "RemoveFontResource" (ByVal lpFilename$)
  636. Declare Function ResetDC% Lib "GDI" (ByVal hDC%, lpdm As DEVMODE)
  637. Declare Function ResizePalette% Lib "GDI" (ByVal hPalette%, ByVal nNumEntries%)
  638. Declare Function RestoreDC% Lib "GDI" (ByVal hDC%, ByVal nSavedDC%)
  639. Declare Function RoundRect% Lib "GDI" (ByVal hDC%, ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%, ByVal X3%, ByVal Y3%)
  640. Declare Function SaveDC% Lib "GDI" (ByVal hDC%)
  641. Declare Function ScaleViewportExt& Lib "GDI" (ByVal hDC%, ByVal Xnum%, ByVal Xdenom%, ByVal Ynum%, ByVal Ydenom%)
  642. Declare Function ScaleViewportExtEx& Lib "GDI" (ByVal hDC%, ByVal nXnum%, ByVal nXdenom%, ByVal nYnum%, ByVal nYdenom%, lpSize As SIZEAPI)
  643. Declare Function ScaleWindowExt& Lib "GDI" (ByVal hDC%, ByVal Xnum%, ByVal Xdenom%, ByVal Ynum%, ByVal Ydenom%)
  644. Declare Function ScaleWindowExtEx& Lib "GDI" (ByVal hDC%, ByVal nXnum%, ByVal nXdenom%, ByVal nYnum%, ByVal nYdenom%, lpSize As SIZEAPI)
  645. Declare Function SelectClipRgn% Lib "GDI" (ByVal hDC%, ByVal hRgn%)
  646. Declare Function SelectObject% Lib "GDI" (ByVal hDC%, ByVal hObject%)
  647. Declare Function SetAbortProc% Lib "GDI" (ByVal hDC%, ByVal abrtprc&)
  648. Declare Function SetBitmapBits& Lib "GDI" (ByVal hBitmap%, ByVal dwCount&, ByVal lpBits As Any)
  649. Declare Function SetBitmapBitsBynum& Lib "GDI" Alias "SetBitmapBits" (ByVal hBitmap%, ByVal dwCount&, ByVal lpBits&)
  650. Declare Function SetBitmapBitsBystring& Lib "GDI" Alias "SetBitmapBits" (ByVal hBitmap%, ByVal dwCount&, ByVal lpBits$)
  651. Declare Function SetBitmapDimension& Lib "GDI" (ByVal hBitmap%, ByVal x%, ByVal y%)
  652. Declare Function SetBitmapDimensionEx% Lib "GDI" (ByVal hBitmap%, ByVal nX%, ByVal nY%, lpSize As SIZEAPI)
  653. Declare Function SetBkColor& Lib "GDI" (ByVal hDC%, ByVal crColor&)
  654. Declare Function SetBkMode% Lib "GDI" (ByVal hDC%, ByVal nBkMode%)
  655. Declare Function SetBoundsRect% Lib "GDI" (ByVal hDC%, lprcBounds As RECT, ByVal flags%)
  656. Declare Function SetBrushOrg& Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  657. Declare Function SetDIBits% Lib "GDI" (ByVal aHDC%, ByVal hBitmap%, ByVal nStartScan%, ByVal nNumScans%, ByVal lpBits$, lpBI As BITMAPINFO, ByVal wUsage%)
  658. Declare Function SetDIBitsBynum% Lib "GDI" Alias "SetDIBits" (ByVal aHDC%, ByVal hBitmap%, ByVal nStartScan%, ByVal nNumScans%, ByVal lpBits&, lpBI As BITMAPINFO, ByVal wUsage%)
  659. Declare Function SetDIBitsToDevice% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, ByVal dX%, ByVal dY%, ByVal SrcX%, ByVal SrcY%, ByVal Scan%, ByVal NumScans%, ByVal Bits$, BitsInfo As BITMAPINFO, ByVal wUsage%)
  660. Declare Function SetDIBitsToDeviceBynum% Lib "GDI" Alias "SetDIBitsToDevice" (ByVal hDC%, ByVal x%, ByVal y%, ByVal dX%, ByVal dY%, ByVal SrcX%, ByVal SrcY%, ByVal Scan%, ByVal NumScans%, ByVal Bits&, BitsInfo As BITMAPINFO, ByVal wUsage%)
  661. Declare Function SetEnvironment% Lib "GDI" (ByVal lpPortName$, ByVal lpEnviron$, ByVal nCount%)
  662. Declare Function SetMapMode% Lib "GDI" (ByVal hDC%, ByVal nMapMode%)
  663. Declare Function SetMapperFlags& Lib "GDI" (ByVal hDC%, ByVal dwFlag&)
  664. Declare Function SetMetaFileBits% Lib "GDI" (ByVal hMem%)
  665. Declare Function SetMetaFileBitsBetter% Lib "GDI" (ByVal hmf%)
  666. Declare Function SetPaletteEntries% Lib "GDI" (ByVal hPalette%, ByVal wStartIndex%, ByVal wNumEntries%, lpPaletteEntries As PALETTEENTRY)
  667. Declare Function SetPixel& Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, ByVal crColor&)
  668. Declare Function SetPolyFillMode% Lib "GDI" (ByVal hDC%, ByVal nPolyFillMode%)
  669. Declare Sub SetRectRgn Lib "GDI" (ByVal hRgn%, ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%)
  670. Declare Function SetROP2% Lib "GDI" (ByVal hDC%, ByVal nDrawMode%)
  671. Declare Function SetStretchBltMode% Lib "GDI" (ByVal hDC%, ByVal nStretchMode%)
  672. Declare Function SetSystemPaletteUse% Lib "GDI" (ByVal hDC%, ByVal wUsage%)
  673. Declare Function SetTextAlign% Lib "GDI" (ByVal hDC%, ByVal wFlags%)
  674. Declare Function SetTextCharacterExtra% Lib "GDI" (ByVal hDC%, ByVal nCharExtra%)
  675. Declare Function SetTextColor& Lib "GDI" (ByVal hDC%, ByVal crColor&)
  676. Declare Function SetTextJustification% Lib "GDI" (ByVal hDC%, ByVal nBreakExtra%, ByVal nBreakCount%)
  677. Declare Function SetViewportExt& Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  678. Declare Function SetViewportExtEx% Lib "GDI" (ByVal hDC%, ByVal nX%, ByVal nY%, lpSize As SIZEAPI)
  679. Declare Function SetViewportOrg& Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  680. Declare Function SetViewportOrgEx% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, lpSize As SIZEAPI)
  681. Declare Function SetWindowExt& Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  682. Declare Function SetWindowExtEx% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, lpSize As SIZEAPI)
  683. Declare Function SetWindowOrg& Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  684. Declare Function SetWindowOrgEx% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, lpSize As SIZEAPI)
  685. Declare Function StartDoc% Lib "GDI" (ByVal hDC%, lpdi As DOCINFO)
  686. Declare Function StartPage% Lib "GDI" (ByVal hDC%)
  687. Declare Function StretchBlt% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, ByVal nWidth%, ByVal nHeight%, ByVal hSrcDC%, ByVal XSrc%, ByVal YSrc%, ByVal nSrcWidth%, ByVal nSrcHeight%, ByVal dwRop&)
  688. Declare Function StretchDIBits% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, ByVal dX%, ByVal dY%, ByVal SrcX%, ByVal SrcY%, ByVal wSrcWidth%, ByVal wSrcHeight%, ByVal lpBits$, lpBitsInfo As BITMAPINFO, ByVal wUsage%, ByVal dwRop&)
  689. Declare Function StretchDIBitsBynum% Lib "GDI" Alias "StretchDIBits" (ByVal hDC%, ByVal x%, ByVal y%, ByVal dX%, ByVal dY%, ByVal SrcX%, ByVal SrcY%, ByVal wSrcWidth%, ByVal wSrcHeight%, ByVal lpBits&, lpBI As BITMAPINFO, ByVal wUsg%, ByVal dwR&)
  690. Declare Function TextOut% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, ByVal lpString$, ByVal nCount%)
  691. Declare Function UnrealizeObject% Lib "GDI" (ByVal hObject%)
  692. Declare Function UpdateColors% Lib "GDI" (ByVal hDC%)
  693.  
  694. ''KEYBOARD
  695. Declare Function AnsiToOem% Lib "Keyboard" (ByVal lpAnsiStr$, ByVal lpOemStr$)
  696. Declare Sub AnsiToOemBuff Lib "Keyboard" (ByVal lpAnsiStr$, ByVal lpOemStr$, ByVal nLength%)
  697. Declare Function GetKBCodePage% Lib "Keyboard" ()
  698. Declare Sub GetKeyboardState Lib "User" (lpKeyState As Any)
  699. Declare Sub GetKeyboardStateBystring Lib "User" Alias "GetKeyboardState" (ByVal lpKeyState$)
  700. Declare Function GetKeyboardType% Lib "Keyboard" (ByVal nTypeFlag%)
  701. Declare Function GetKeyNameText% Lib "Keyboard" (ByVal lParam&, ByVal lpBuffer$, ByVal nSize%)
  702. Declare Function MapVirtualKey% Lib "Keyboard" (ByVal wCode%, ByVal wMapType%)
  703. Declare Function OemKeyScan& Lib "Keyboard" (ByVal wOemChar%)
  704. Declare Function OemToAnsi% Lib "Keyboard" (ByVal lpOemStr$, ByVal lpAnsiStr$)
  705. Declare Sub OemToAnsiBuff Lib "Keyboard" (ByVal lpOemStr$, ByVal lpAnsiStr$, ByVal nLength%)
  706. Declare Sub SetKeyboardState Lib "User" (lpKeyState As Any)
  707. Declare Sub SetKeyboardStateBystring Lib "User" Alias "SetKeyboardState" (ByVal lpKeyState$)
  708. Declare Function ToAscii% Lib "Keyboard" (ByVal wVirtKey%, ByVal wScanCode%, lpKeyState As Any, lpChar As Any, ByVal wFlags%)
  709. Declare Function ToAsciiBystring% Lib "Keyboard" Alias "ToAscii" (ByVal wVirtKey%, ByVal wScanCode%, ByVal lpKeyState$, lpChar&, ByVal wFlags%)
  710. Declare Function VkKeyScan% Lib "Keyboard" (ByVal cChar%)
  711.  
  712. ''SOUND
  713. Declare Sub CloseSound Lib "Sound" ()
  714. Declare Function CountVoiceNotes% Lib "Sound" (ByVal nVoice%)
  715. Declare Function GetThresholdEvent& Lib "Sound" ()
  716. Declare Function GetThresholdStatus% Lib "Sound" ()
  717. Declare Function OpenSound% Lib "Sound" ()
  718. Declare Function SetSoundNoise% Lib "Sound" (ByVal nSource%, ByVal nDuration%)
  719. Declare Function SetVoiceAccent% Lib "Sound" (ByVal nVoice%, ByVal nTempo%, ByVal nVolume%, ByVal nMode%, ByVal nPitch%)
  720. Declare Function SetVoiceEnvelope% Lib "Sound" (ByVal nVoice%, ByVal nShape%, ByVal nRepeat%)
  721. Declare Function SetVoiceNote% Lib "Sound" (ByVal nVoice%, ByVal nValue%, ByVal nLength%, ByVal nCdots%)
  722. Declare Function SetVoiceQueueSize% Lib "Sound" (ByVal nVoice%, ByVal nBytes%)
  723. Declare Function SetVoiceSound% Lib "Sound" (ByVal nVoice%, ByVal lFrequency&, ByVal nDuration%)
  724. Declare Function SetVoiceThreshold% Lib "Sound" (ByVal nVoice%, ByVal nNotes%)
  725. Declare Function StartSound% Lib "Sound" ()
  726. Declare Function StopSound% Lib "Sound" ()
  727. Declare Function SyncAllVoices% Lib "Sound" ()
  728. Declare Function WaitSoundState% Lib "Sound" (ByVal nState%)
  729.  
  730. ' The following functions require the presence of one or more of the
  731. ' Windows 3.1 extension dynamic link libraries.
  732.  
  733. ''LZEXPAND
  734. Declare Function CopyLZFile& Lib "lzexpand" (ByVal hfSource%, ByVal hfDest%)
  735. Declare Function GetExpandedName% Lib "lzexpand" (ByVal lpszSource$, ByVal lpszBuffer$)
  736. Declare Sub LZClose Lib "lzexpand" (ByVal hf%)
  737. Declare Function LZCopy& Lib "lzexpand" (ByVal hfSource%, ByVal hfDest%)
  738. Declare Sub LZDone Lib "lzexpand" ()
  739. Declare Function LZInit% Lib "lzexpand" (ByVal hfSrc%)
  740. Declare Function LZOpenFile% Lib "lzexpand" (ByVal lpszFile$, lpof As OFSTRUCT, ByVal style%)
  741. Declare Function LZRead% Lib "lzexpand" (ByVal hf%, ByVal lpvBuf&, ByVal cb%)
  742. Declare Function LZSeek& Lib "lzexpand" (ByVal hf%, ByVal lOffset&, ByVal nOrigin%)
  743. Declare Function LZStart% Lib "lzexpand" ()
  744.  
  745. ''VER.DLL
  746. Declare Function GetFileResource% Lib "ver.dll" (ByVal lpszFileName$, ByVal lpszResType&, ByVal lpszResID&, ByVal dwFileOffset&, ByVal dwResLen&, ByVal lpvData&)
  747. Declare Function GetFileResourceSize& Lib "ver.dll" (ByVal lpszFileName$, ByVal lpszResType&, ByVal lpszResID&, dwFileOffset&)
  748. Declare Function GetFileVersionInfo% Lib "ver.dll" (ByVal lpszFileName$, ByVal handle&, ByVal cbBuf&, ByVal lpvData&)
  749. Declare Function GetFileVersionInfoSize% Lib "ver.dll" (ByVal lpszFileName$, lpdwHandle&)
  750. Declare Function VerFindFile% Lib "ver.dll" (ByVal fl%, ByVal FileName$, ByVal WinDir&, ByVal AppDir$, ByVal CurrDir$, CurDirLen%, ByVal DestDir$, DestDirLen%)
  751. Declare Function VerInstallFile& Lib "ver.dll" (ByVal fl%, ByVal SrcFile$, ByVal DstFile$, ByVal SrcDir$, ByVal DstDir$, ByVal CurrDir$, ByVal TmpFile$, TmpFileLen%)
  752. Declare Function VerLanguageName% Lib "ver.dll" (ByVal Lang%, ByVal lpszLang$, ByVal cbLang%)
  753. Declare Function VerQueryValue% Lib "ver.dll" (ByVal lpvBlock&, ByVal SubBlock$, lpBuffer&, lpcb%)
  754.  
  755. ''SHELL.DLL
  756. Declare Sub DragAcceptFiles Lib "shell.dll" (ByVal hwnd%, ByVal fAccept%)
  757. Declare Sub DragFinish Lib "shell.dll" (ByVal hDrop%)
  758. Declare Function DragQueryFile% Lib "shell.dll" (ByVal hDrop%, ByVal iFile%, ByVal lpszFile$, ByVal cb%)
  759. Declare Function DragQueryPoint% Lib "shell.dll" (ByVal hDrop%, lppt As POINTAPI)
  760. Declare Function ExtractIcon% Lib "shell.dll" (ByVal hisnt%, ByVal lpszExeName$, ByVal iIcon%)
  761. Declare Function FindExecutable% Lib "shell.dll" (ByVal lpszFile%, ByVal lpszDir$, ByVal lpszResult$)
  762. Declare Function ShellExecute% Lib "shell.dll" (ByVal hwnd%, ByVal lpszOp$, ByVal lpszFile$, ByVal spszParams$, ByVal lpszDir$, ByVal fsShowCmd%)
  763. Declare Function ShellExecuteBynum% Lib "shell.dll" Alias "ShellExecute" (ByVal hwnd%, ByVal lpszOp&, ByVal lpszFile$, ByVal spszParams&, ByVal lpszDir$, ByVal fsShowCmd%)
  764.  
  765.