|
|
1.1 root 1: ' ------------------------------------------------------------------------
2: ' WNAPIDEC.INC -- Windows 3.0 API Declarations for 32-bit FastTest
3: '
4: ' Copyright (C) 1991-1992 Microsoft Corporation
5: '
6: ' The following are provided for sample purposes only. You should only
7: ' copy the ones you use into your code in order to save code space and
8: ' parse time.
9: '
10: ' You have a royalty-free right to use, modify, reproduce and distribute
11: ' this file (and/or any modified version) in any way you find useful,
12: ' provided that you agree Microsoft has no warranty, obligation or
13: ' liability for its contents. Refer to the Microsoft Windows Programmer's
14: ' Reference for further information.
15: '
16: ' ------------------------------------------------------------------------
17: '$define _WNAPIDEC ' Define this so other includes don't redefine
18: ' stuff defined in this include file
19:
20: '$ifndef _WINUSER
21:
22: ' Definitions stolen from WINUSER.INC
23: '-----------------------------------------------------------------------------
24: Type RECT
25: wleft As Integer
26: top As Integer
27: wright As Integer
28: bottom As Integer
29: End Type
30:
31: Type POINT
32: x As Integer
33: y As Integer
34: End Type
35:
36: Declare Function FindWindow Lib "User32" ALIAS "FindWindowA" (lpClassName As Any, lpWindowName As Any) As Integer
37: Declare Function GetActiveWindow Lib "User32" ALIAS "GetActiveWindow" () As Integer
38: Declare Sub GetClientRect Lib "User32" ALIAS "GetClientRect" (hWnd%, lpRect As RECT)
39: Declare Function GetDesktopWindow Lib "User32" ALIAS "GetDesktopWindow" () As Integer
40: Declare Function GetFocus Lib "User32" ALIAS "GetFocus" () As Integer
41: Declare Function GetForegroundWindow Lib "User32" ALIAS "GetForegroundWindow" () As Integer
42: Declare Function GetSystemMetrics Lib "User32" ALIAS "GetSystemMetrics" (nIndex%) As Integer
43: Declare Function GetWindowLong Lib "User32" ALIAS "GetWindowLongA" (hWnd%, nIndex%) As Long
44: Declare Sub GetWindowRect Lib "User32" ALIAS "GetWindowRect" (hWnd%, lpRect As RECT)
45: Declare Function GetWindowText Lib "User32" ALIAS "GetWindowTextA" (hWnd%, lpString$, nMaxCount%) As Integer
46: Declare Function IsZoomed Lib "User32" ALIAS "IsZoomed" (hWnd%) As Integer
47: Declare Function MessageBox Lib "User32" ALIAS "MessageBoxA" (hWndParent%, lpText$, lpCaption$, wType%) As Integer
48: Declare Function SendMessage Lib "User32" ALIAS "SendMessageA" (hWnd%, wMsg%, wParam%, lParam As Any) As Long
49: Declare Function SetActiveWindow Lib "User32" ALIAS "SetActiveWindow" (hWnd%) As Integer
50: Declare Function SetFocus Lib "User32" ALIAS "SetFocus" (hWnd%) As Integer
51: Declare Function SetForegroundWindow Lib "User32" ALIAS "SetForegroundWindow" (hWnd%) As Integer
52: Declare Function SetWindowPos Lib "User32" ALIAS "SetWindowPos" (h%, ha%, x%, y%, cx%, cy%, f%) As Integer
53: Declare Function ShowWindow Lib "User32" ALIAS "ShowWindow" (hWnd%, nCmdShow%) As Integer
54:
55:
56: ' ShowWindow() Commands
57: Const SW_HIDE = 0
58: Const SW_SHOWNORMAL = 1
59: Const SW_NORMAL = 1
60: Const SW_SHOWMINIMIZED = 2
61: Const SW_SHOWMAXIMIZED = 3
62: Const SW_MAXIMIZE = 3
63: Const SW_SHOWNOACTIVATE = 4
64: Const SW_SHOW = 5
65: Const SW_MINIMIZE = 6
66: Const SW_SHOWMINNOACTIVE = 7
67: Const SW_SHOWNA = 8
68: Const SW_RESTORE = 9
69:
70: ' Window Styles
71: Const WS_MINIMIZE = &H20000000
72: Const WS_MAXIMIZE = &H1000000
73:
74:
75: ' Window field offsets for GetWindowLong()
76: Const GWL_WNDPROC = (-4)
77: Const GWL_STYLE = (-16)
78: Const GWL_EXSTYLE = (-20)
79:
80: '$endif
81:
82: '$ifndef _WINKERN
83:
84: ' Definitions stolen from WINKERN.INC
85: '-----------------------------------------------------------------------------
86: Declare Function WinExec Lib "Kernel32" ALIAS "WinExec" (lpCmdLine$, nCmdShow%) As Integer
87:
88: '$endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.