Annotation of mstools/mstest/include/winuser.inc, revision 1.1

1.1     ! root        1: '******************************** WINUSER.INC *********************************
        !             2: ' WINUSER.INC
        !             3: '
        !             4: ' SAMPLE Declarations for 32-bit USER functions callable from MS Test.  This
        !             5: ' does NOT represent all of the functions available in USER32.DLL that are
        !             6: ' callable from an MS Test script.  If you need to use a function in USER32
        !             7: ' that is not declared in this file, simply add the declaration to this file.
        !             8: '******************************************************************************
        !             9: '$ifndef _WINUSER
        !            10: 
        !            11: '$ifndef _WNAPIDEC
        !            12: Type RECT
        !            13:     wleft As Integer
        !            14:     top As Integer
        !            15:     wright As Integer
        !            16:     bottom As Integer
        !            17: End Type
        !            18: 
        !            19: Type POINT
        !            20:     x As Integer
        !            21:     y As Integer
        !            22: End Type
        !            23: 
        !            24: Declare Function FindWindow          Lib "User32" ALIAS "FindWindowA" (lpClassName As Any, lpWindowName As Any) As Integer
        !            25: Declare Function GetActiveWindow     Lib "User32" ALIAS "GetActiveWindow" () As Integer
        !            26: Declare Sub      GetClientRect       Lib "User32" ALIAS "GetClientRect" (hWnd%, lpRect As RECT)
        !            27: Declare Function GetDesktopWindow    Lib "User32" ALIAS "GetDesktopWindow" () As Integer
        !            28: Declare Function GetFocus            Lib "User32" ALIAS "GetFocus" () As Integer
        !            29: Declare Function GetForegroundWindow Lib "User32" ALIAS "GetForegroundWindow" () As Integer
        !            30: Declare Function GetSystemMetrics    Lib "User32" ALIAS "GetSystemMetrics" (nIndex%) As Integer
        !            31: Declare Function GetWindowLong       Lib "User32" ALIAS "GetWindowLongA" (hWnd%,  nIndex%) As Long
        !            32: Declare Sub      GetWindowRect       Lib "User32" ALIAS "GetWindowRect" (hWnd%, lpRect As RECT)
        !            33: Declare Function GetWindowText       Lib "User32" ALIAS "GetWindowTextA" (hWnd%,  lpString$,  nMaxCount%) As Integer
        !            34: Declare Function IsZoomed            Lib "User32" ALIAS "IsZoomed" (hWnd%) As Integer
        !            35: Declare Function MessageBox          Lib "User32" ALIAS "MessageBoxA" (hWndParent%,  lpText$,  lpCaption$,  wType%) As Integer
        !            36: Declare Function SendMessage         Lib "User32" ALIAS "SendMessageA" (hWnd%,  wMsg%,  wParam%, lParam As Any) As Long
        !            37: Declare Function SetActiveWindow     Lib "User32" ALIAS "SetActiveWindow" (hWnd%) As Integer
        !            38: Declare Function SetFocus            Lib "User32" ALIAS "SetFocus" (hWnd%) As Integer
        !            39: Declare Function SetForegroundWindow Lib "User32" ALIAS "SetForegroundWindow" (hWnd%) As Integer
        !            40: Declare Function SetWindowPos        Lib "User32" ALIAS "SetWindowPos" (h%, ha%, x%, y%, cx%, cy%, f%) As Integer
        !            41: Declare Function ShowWindow          Lib "User32" ALIAS "ShowWindow" (hWnd%,  nCmdShow%) As Integer
        !            42: 
        !            43: '  ShowWindow() Commands
        !            44: Const SW_HIDE = 0
        !            45: Const SW_SHOWNORMAL = 1
        !            46: Const SW_NORMAL = 1
        !            47: Const SW_SHOWMINIMIZED = 2
        !            48: Const SW_SHOWMAXIMIZED = 3
        !            49: Const SW_MAXIMIZE = 3
        !            50: Const SW_SHOWNOACTIVATE = 4
        !            51: Const SW_SHOW = 5
        !            52: Const SW_MINIMIZE = 6
        !            53: Const SW_SHOWMINNOACTIVE = 7
        !            54: Const SW_SHOWNA = 8
        !            55: Const SW_RESTORE = 9
        !            56: 
        !            57: '  Window Styles
        !            58: Const WS_MINIMIZE = &H20000000
        !            59: Const WS_MAXIMIZE = &H1000000
        !            60: 
        !            61: 
        !            62: '  Window field offsets for GetWindowLong()
        !            63: Const GWL_WNDPROC = (-4)
        !            64: Const GWL_STYLE = (-16)
        !            65: Const GWL_EXSTYLE = (-20)
        !            66: 
        !            67: '$endif     ' _WNAPIDEC -- above decls are duped in WNAPIDEC.INC
        !            68: 
        !            69: Const IDOK              =  1
        !            70: Const IDCANCEL          =  2
        !            71: Const IDABORT           =  3
        !            72: Const IDRETRY           =  4
        !            73: Const IDIGNORE          =  5
        !            74: Const IDYES             =  6
        !            75: Const IDNO              =  7
        !            76: 
        !            77: '  Scroll Bar Constants
        !            78: Const SB_HORZ = 0
        !            79: Const SB_VERT = 1
        !            80: Const SB_CTL = 2
        !            81: Const SB_BOTH = 3
        !            82: 
        !            83: '  Scroll Bar Commands
        !            84: Const SB_LINEUP = 0
        !            85: Const SB_LINEDOWN = 1
        !            86: Const SB_PAGEUP = 2
        !            87: Const SB_PAGEDOWN = 3
        !            88: Const SB_THUMBPOSITION = 4
        !            89: Const SB_THUMBTRACK = 5
        !            90: Const SB_TOP = 6
        !            91: Const SB_BOTTOM = 7
        !            92: Const SB_ENDSCROLL = 8
        !            93: 
        !            94: '  Old ShowWindow() Commands
        !            95: Const HIDE_WINDOW = 0
        !            96: Const SHOW_OPENWINDOW = 1
        !            97: Const SHOW_ICONWINDOW = 2
        !            98: Const SHOW_FULLSCREEN = 3
        !            99: Const SHOW_OPENNOACTIVATE = 4
        !           100: 
        !           101: '  Identifiers for the WM_SHOWWINDOW message
        !           102: Const SW_PARENTCLOSING = 1
        !           103: Const SW_OTHERZOOM = 2
        !           104: Const SW_PARENTOPENING = 3
        !           105: Const SW_OTHERUNZOOM = 4
        !           106: 
        !           107: '  Region Flags
        !           108: Const ERRORAPI = 0
        !           109: Const NULLREGION = 1
        !           110: Const SIMPLEREGION = 2
        !           111: Const COMPLEXREGION = 3
        !           112: 
        !           113: '  CombineRgn() Styles
        !           114: Const RGN_AND = 1
        !           115: Const RGN_OR = 2
        !           116: Const RGN_XOR = 3
        !           117: Const RGN_DIFF = 4
        !           118: Const RGN_COPY = 5
        !           119: 
        !           120: '  Virtual Keys, Standard Set
        !           121: '  Conditional check to avoid duplicate definition in MSTEST.INC
        !           122: '$IFNDEF VK_WINAPI
        !           123:     '$DEFINE VK_WINAPI
        !           124:     Const VK_LBUTTON = &H1
        !           125:     Const VK_RBUTTON = &H2
        !           126:     Const VK_MBUTTON = &H4  '  NOT contiguous with L & RBUTTON
        !           127: '$ENDIF
        !           128: Const VK_CANCEL = &H3
        !           129: Const VK_BACK = &H8
        !           130: Const VK_TAB = &H9
        !           131: Const VK_CLEAR = &HC
        !           132: Const VK_RETURN = &HD
        !           133: Const VK_SHIFT = &H10
        !           134: Const VK_CONTROL = &H11
        !           135: Const VK_MENU = &H12
        !           136: Const VK_PAUSE = &H13
        !           137: Const VK_CAPITAL = &H14
        !           138: Const VK_ESCAPE = &H1B
        !           139: Const VK_SPACE = &H20
        !           140: Const VK_PRIOR = &H21
        !           141: Const VK_NEXT = &H22
        !           142: Const VK_END = &H23
        !           143: Const VK_HOME = &H24
        !           144: Const VK_LEFT = &H25
        !           145: Const VK_UP = &H26
        !           146: Const VK_RIGHT = &H27
        !           147: Const VK_DOWN = &H28
        !           148: Const VK_SELECT = &H29
        !           149: Const VK_PRINT = &H2A
        !           150: Const VK_EXECUTE = &H2B
        !           151: Const VK_SNAPSHOT = &H2C
        !           152: 'Const VK_COPY = &H2C   not used by keyboards.
        !           153: Const VK_INSERT = &H2D
        !           154: Const VK_DELETE = &H2E
        !           155: Const VK_HELP = &H2F
        !           156: 
        !           157: '  VK_A thru VK_Z are the same as their ASCII equivalents: 'A' thru 'Z'
        !           158: '  VK_0 thru VK_9 are the same as their ASCII equivalents: '0' thru '9'
        !           159: 
        !           160: Const VK_NUMPAD0 = &H60
        !           161: Const VK_NUMPAD1 = &H61
        !           162: Const VK_NUMPAD2 = &H62
        !           163: Const VK_NUMPAD3 = &H63
        !           164: Const VK_NUMPAD4 = &H64
        !           165: Const VK_NUMPAD5 = &H65
        !           166: Const VK_NUMPAD6 = &H66
        !           167: Const VK_NUMPAD7 = &H67
        !           168: Const VK_NUMPAD8 = &H68
        !           169: Const VK_NUMPAD9 = &H69
        !           170: Const VK_MULTIPLY = &H6A
        !           171: Const VK_ADD = &H6B
        !           172: Const VK_SEPARATOR = &H6C
        !           173: Const VK_SUBTRACT = &H6D
        !           174: Const VK_DECIMAL = &H6E
        !           175: Const VK_DIVIDE = &H6F
        !           176: Const VK_F1 = &H70
        !           177: Const VK_F2 = &H71
        !           178: Const VK_F3 = &H72
        !           179: Const VK_F4 = &H73
        !           180: Const VK_F5 = &H74
        !           181: Const VK_F6 = &H75
        !           182: Const VK_F7 = &H76
        !           183: Const VK_F8 = &H77
        !           184: Const VK_F9 = &H78
        !           185: Const VK_F10 = &H79
        !           186: Const VK_F11 = &H7A
        !           187: Const VK_F12 = &H7B
        !           188: Const VK_F13 = &H7C
        !           189: Const VK_F14 = &H7D
        !           190: Const VK_F15 = &H7E
        !           191: Const VK_F16 = &H7F
        !           192: 
        !           193: Const VK_NUMLOCK = &H90
        !           194: 
        !           195: '  SetWindowsHook() codes
        !           196: Const WH_MSGFILTER = (-1)
        !           197: Const WH_JOURNALRECORD = 0
        !           198: Const WH_JOURNALPLAYBACK = 1
        !           199: Const WH_KEYBOARD = 2
        !           200: Const WH_GETMESSAGE = 3
        !           201: Const WH_CALLWNDPROC = 4
        !           202: Const WH_CBT = 5
        !           203: Const WH_SYSMSGFILTER = 6
        !           204: Const WH_WINDOWMGR = 7
        !           205: 
        !           206: '  Hook Codes
        !           207: Const HC_LPLPFNNEXT = (-2)
        !           208: Const HC_LPFNNEXT = (-1)
        !           209: Const HC_ACTION = 0
        !           210: Const HC_GETNEXT = 1
        !           211: Const HC_SKIP = 2
        !           212: Const HC_NOREM = 3
        !           213: Const HC_NOREMOVE = 3
        !           214: Const HC_SYSMODALON = 4
        !           215: Const HC_SYSMODALOFF = 5
        !           216: 
        !           217: '  CBT Hook Codes
        !           218: Const HCBT_MOVESIZE = 0
        !           219: Const HCBT_MINMAX = 1
        !           220: Const HCBT_QS = 2
        !           221: 
        !           222: '  WH_MSGFILTER Filter Proc Codes
        !           223: Const MSGF_DIALOGBOX = 0
        !           224: Const MSGF_MESSAGEBOX = 1
        !           225: Const MSGF_MENU = 2
        !           226: Const MSGF_MOVE = 3
        !           227: Const MSGF_SIZE = 4
        !           228: Const MSGF_SCROLLBAR = 5
        !           229: Const MSGF_NEXTWINDOW = 6
        !           230: 
        !           231: '  Window Manager Hook Codes
        !           232: Const WC_INIT = 1
        !           233: Const WC_SWP = 2
        !           234: Const WC_DEFWINDOWPROC = 3
        !           235: Const WC_MINMAX = 4
        !           236: Const WC_MOVE = 5
        !           237: Const WC_SIZE = 6
        !           238: Const WC_DRAWCAPTION = 7
        !           239: 
        !           240: '  Message Structure used in Journaling
        !           241: Type EVENTMSG
        !           242:     message As Integer
        !           243:     paramL As Integer
        !           244:     paramH As Integer
        !           245:     dwtime As Long          'time is a reserved word in MSTest
        !           246: End Type
        !           247: 
        !           248: '  Message structure
        !           249: Type MSG
        !           250:     hwnd As Integer
        !           251:     message As Integer
        !           252:     wParam As Integer
        !           253:     lParam As Long
        !           254:     dwtime As Long          'time is a reserved word in MSTest
        !           255:     pt As POINT
        !           256: End Type
        !           257: 
        !           258: 
        !           259: '  Window field offsets for GetWindowWord()
        !           260: Const GWW_HINSTANCE = (-6)
        !           261: Const GWW_HWNDPARENT = (-8)
        !           262: Const GWW_ID = (-12)
        !           263: 
        !           264: '  Class field offsets for GetClassLong() and GetClassWord()
        !           265: Const GCL_MENUNAME = (-8)
        !           266: Const GCW_HBRBACKGROUND = (-10)
        !           267: Const GCW_HCURSOR = (-12)
        !           268: Const GCW_HICON = (-14)
        !           269: Const GCW_HMODULE = (-16)
        !           270: Const GCW_CBWNDEXTRA = (-18)
        !           271: Const GCW_CBCLSEXTRA = (-20)
        !           272: Const GCL_WNDPROC = (-24)
        !           273: Const GCW_STYLE = (-26)
        !           274: 
        !           275: '  Window Messages
        !           276: Const WM_NULL = &H0
        !           277: Const WM_CREATE = &H1
        !           278: Const WM_DESTROY = &H2
        !           279: Const WM_MOVE = &H3
        !           280: Const WM_SIZE = &H5
        !           281: Const WM_ACTIVATE = &H6
        !           282: Const WM_SETFOCUS = &H7
        !           283: Const WM_KILLFOCUS = &H8
        !           284: Const WM_ENABLE = &HA
        !           285: Const WM_SETREDRAW = &HB
        !           286: Const WM_SETTEXT = &HC
        !           287: Const WM_GETTEXT = &HD
        !           288: Const WM_GETTEXTLENGTH = &HE
        !           289: Const WM_PAINT = &HF
        !           290: Const WM_CLOSE = &H10
        !           291: Const WM_QUERYENDSESSION = &H11
        !           292: Const WM_QUIT = &H12
        !           293: Const WM_QUERYOPEN = &H13
        !           294: Const WM_ERASEBKGND = &H14
        !           295: Const WM_SYSCOLORCHANGE = &H15
        !           296: Const WM_ENDSESSION = &H16
        !           297: Const WM_SHOWWINDOW = &H18
        !           298: Const WM_CTLCOLOR = &H19
        !           299: Const WM_WININICHANGE = &H1A
        !           300: Const WM_DEVMODECHANGE = &H1B
        !           301: Const WM_ACTIVATEAPP = &H1C
        !           302: Const WM_FONTCHANGE = &H1D
        !           303: Const WM_TIMECHANGE = &H1E
        !           304: Const WM_CANCELMODE = &H1F
        !           305: Const WM_SETCURSOR = &H20
        !           306: Const WM_MOUSEACTIVATE = &H21
        !           307: Const WM_CHILDACTIVATE = &H22
        !           308: Const WM_QUEUESYNC = &H23
        !           309: Const WM_GETMINMAXINFO = &H24
        !           310: Const WM_PAINTICON = &H26
        !           311: Const WM_ICONERASEBKGND = &H27
        !           312: Const WM_NEXTDLGCTL = &H28
        !           313: Const WM_SPOOLERSTATUS = &H2A
        !           314: Const WM_DRAWITEM = &H2B
        !           315: Const WM_MEASUREITEM = &H2C
        !           316: Const WM_DELETEITEM = &H2D
        !           317: Const WM_VKEYTOITEM = &H2E
        !           318: Const WM_CHARTOITEM = &H2F
        !           319: Const WM_SETFONT = &H30
        !           320: Const WM_GETFONT = &H31
        !           321: 
        !           322: Const WM_QUERYDRAGICON = &H37
        !           323: 
        !           324: Const WM_COMPAREITEM = &H39
        !           325: Const WM_COMPACTING = &H41
        !           326: 
        !           327: Const WM_NCCREATE = &H81
        !           328: Const WM_NCDESTROY = &H82
        !           329: Const WM_NCCALCSIZE = &H83
        !           330: Const WM_NCHITTEST = &H84
        !           331: Const WM_NCPAINT = &H85
        !           332: Const WM_NCACTIVATE = &H86
        !           333: Const WM_GETDLGCODE = &H87
        !           334: Const WM_NCMOUSEMOVE = &HA0
        !           335: Const WM_NCLBUTTONDOWN = &HA1
        !           336: Const WM_NCLBUTTONUP = &HA2
        !           337: Const WM_NCLBUTTONDBLCLK = &HA3
        !           338: Const WM_NCRBUTTONDOWN = &HA4
        !           339: Const WM_NCRBUTTONUP = &HA5
        !           340: Const WM_NCRBUTTONDBLCLK = &HA6
        !           341: Const WM_NCMBUTTONDOWN = &HA7
        !           342: Const WM_NCMBUTTONUP = &HA8
        !           343: Const WM_NCMBUTTONDBLCLK = &HA9
        !           344: 
        !           345: Const WM_KEYFIRST = &H100
        !           346: Const WM_KEYDOWN = &H100
        !           347: Const WM_KEYUP = &H101
        !           348: Const WM_CHAR = &H102
        !           349: Const WM_DEADCHAR = &H103
        !           350: Const WM_SYSKEYDOWN = &H104
        !           351: Const WM_SYSKEYUP = &H105
        !           352: Const WM_SYSCHAR = &H106
        !           353: Const WM_SYSDEADCHAR = &H107
        !           354: Const WM_KEYLAST = &H108
        !           355: 
        !           356: Const WM_INITDIALOG = &H110
        !           357: Const WM_COMMAND = &H111
        !           358: Const WM_SYSCOMMAND = &H112
        !           359: Const WM_TIMER = &H113
        !           360: Const WM_HSCROLL = &H114
        !           361: Const WM_VSCROLL = &H115
        !           362: Const WM_INITMENU = &H116
        !           363: Const WM_INITMENUPOPUP = &H117
        !           364: Const WM_MENUSELECT = &H11F
        !           365: Const WM_MENUCHAR = &H120
        !           366: Const WM_ENTERIDLE = &H121
        !           367: 
        !           368: Const WM_MOUSEFIRST = &H200
        !           369: Const WM_MOUSEMOVE = &H200
        !           370: Const WM_LBUTTONDOWN = &H201
        !           371: Const WM_LBUTTONUP = &H202
        !           372: Const WM_LBUTTONDBLCLK = &H203
        !           373: Const WM_RBUTTONDOWN = &H204
        !           374: Const WM_RBUTTONUP = &H205
        !           375: Const WM_RBUTTONDBLCLK = &H206
        !           376: Const WM_MBUTTONDOWN = &H207
        !           377: Const WM_MBUTTONUP = &H208
        !           378: Const WM_MBUTTONDBLCLK = &H209
        !           379: Const WM_MOUSELAST = &H209
        !           380: 
        !           381: Const WM_PARENTNOTIFY = &H210
        !           382: Const WM_MDICREATE = &H220
        !           383: Const WM_MDIDESTROY = &H221
        !           384: Const WM_MDIACTIVATE = &H222
        !           385: Const WM_MDIRESTORE = &H223
        !           386: Const WM_MDINEXT = &H224
        !           387: Const WM_MDIMAXIMIZE = &H225
        !           388: Const WM_MDITILE = &H226
        !           389: Const WM_MDICASCADE = &H227
        !           390: Const WM_MDIICONARRANGE = &H228
        !           391: Const WM_MDIGETACTIVE = &H229
        !           392: Const WM_MDISETMENU = &H230
        !           393: 
        !           394: Const WM_CUT = &H300
        !           395: Const WM_COPY = &H301
        !           396: Const WM_PASTE = &H302
        !           397: Const WM_CLEAR = &H303
        !           398: Const WM_UNDO = &H304
        !           399: Const WM_RENDERFORMAT = &H305
        !           400: Const WM_RENDERALLFORMATS = &H306
        !           401: Const WM_DESTROYCLIPBOARD = &H307
        !           402: Const WM_DRAWCLIPBOARD = &H308
        !           403: Const WM_PAINTCLIPBOARD = &H309
        !           404: Const WM_VSCROLLCLIPBOARD = &H30A
        !           405: Const WM_SIZECLIPBOARD = &H30B
        !           406: Const WM_ASKCBFORMATNAME = &H30C
        !           407: Const WM_CHANGECBCHAIN = &H30D
        !           408: Const WM_HSCROLLCLIPBOARD = &H30E
        !           409: Const WM_QUERYNEWPALETTE = &H30F
        !           410: Const WM_PALETTEISCHANGING = &H310
        !           411: Const WM_PALETTECHANGED = &H311
        !           412: 
        !           413: '  NOTE: All Message Numbers below 0x0400 are RESERVED.
        !           414: 
        !           415: Const WM_USER = &H400
        !           416: 
        !           417: '  WM_SYNCTASK Commands
        !           418: Const ST_BEGINSWP = 0
        !           419: Const ST_ENDSWP = 1
        !           420: 
        !           421: '  WinWhere() Area Codes
        !           422: Const HTERROR = (-2)
        !           423: Const HTTRANSPARENT = (-1)
        !           424: Const HTNOWHERE = 0
        !           425: Const HTCLIENT = 1
        !           426: Const HTCAPTION = 2
        !           427: Const HTSYSMENU = 3
        !           428: Const HTGROWBOX = 4
        !           429: Const HTSIZE = HTGROWBOX
        !           430: Const HTMENU = 5
        !           431: Const HTHSCROLL = 6
        !           432: Const HTVSCROLL = 7
        !           433: Const HTREDUCE = 8
        !           434: Const HTZOOM = 9
        !           435: Const HTLEFT = 10
        !           436: Const HTRIGHT = 11
        !           437: Const HTTOP = 12
        !           438: Const HTTOPLEFT = 13
        !           439: Const HTTOPRIGHT = 14
        !           440: Const HTBOTTOM = 15
        !           441: Const HTBOTTOMLEFT = 16
        !           442: Const HTBOTTOMRIGHT = 17
        !           443: Const HTSIZEFIRST = HTLEFT
        !           444: Const HTSIZELAST = HTBOTTOMRIGHT
        !           445: 
        !           446: '  WM_MOUSEACTIVATE Return Codes
        !           447: Const MA_ACTIVATE = 1
        !           448: Const MA_ACTIVATEANDEAT = 2
        !           449: Const MA_NOACTIVATE = 3
        !           450: 
        !           451: '  Size Message Commands
        !           452: Const SIZENORMAL = 0
        !           453: Const SIZEICONIC = 1
        !           454: Const SIZEFULLSCREEN = 2
        !           455: Const SIZEZOOMSHOW = 3
        !           456: Const SIZEZOOMHIDE = 4
        !           457: 
        !           458: '  Key State Masks for Mouse Messages
        !           459: Const MK_LBUTTON = &H1
        !           460: Const MK_RBUTTON = &H2
        !           461: Const MK_SHIFT = &H4
        !           462: Const MK_CONTROL = &H8
        !           463: Const MK_MBUTTON = &H10
        !           464: 
        !           465: '  Window Styles
        !           466: Const WS_OVERLAPPED = &H00000
        !           467: Const WS_POPUP = &H80000000
        !           468: Const WS_CHILD = &H40000000
        !           469: Const WS_VISIBLE = &H10000000
        !           470: Const WS_DISABLED = &H8000000
        !           471: Const WS_CLIPSIBLINGS = &H4000000
        !           472: Const WS_CLIPCHILDREN = &H2000000
        !           473: Const WS_CAPTION = &HC00000    '  WS_BORDER Or WS_DLGFRAME
        !           474: Const WS_BORDER = &H800000
        !           475: Const WS_DLGFRAME = &H400000
        !           476: Const WS_VSCROLL = &H200000
        !           477: Const WS_HSCROLL = &H100000
        !           478: Const WS_SYSMENU = &H80000
        !           479: Const WS_THICKFRAME = &H40000
        !           480: Const WS_GROUP = &H20000
        !           481: Const WS_TABSTOP = &H10000
        !           482: 
        !           483: Const WS_MINIMIZEBOX = &H20000
        !           484: Const WS_MAXIMIZEBOX = &H10000
        !           485: 
        !           486: Const WS_TILED = WS_OVERLAPPED
        !           487: Const WS_ICONIC = WS_MINIMIZE
        !           488: Const WS_SIZEBOX = WS_THICKFRAME
        !           489: 
        !           490: '  Common Window Styles
        !           491: Const WS_OVERLAPPEDWINDOW = (WS_OVERLAPPED Or WS_CAPTION Or WS_SYSMENU Or WS_THICKFRAME Or WS_MINIMIZEBOX Or WS_MAXIMIZEBOX)
        !           492: Const WS_POPUPWINDOW = (WS_POPUP Or WS_BORDER Or WS_SYSMENU)
        !           493: Const WS_CHILDWINDOW = (WS_CHILD)
        !           494: Const WS_TILEDWINDOW = (WS_OVERLAPPEDWINDOW)
        !           495: 
        !           496: '  Extended Window Styles
        !           497: Const WS_EX_DLGMODALFRAME = &H00001
        !           498: Const WS_EX_NOPARENTNOTIFY = &H00004
        !           499: 
        !           500: '  Class styles
        !           501: Const CS_VREDRAW = &H1
        !           502: Const CS_HREDRAW = &H2
        !           503: Const CS_KEYCVTWINDOW = &H4
        !           504: Const CS_DBLCLKS = &H8
        !           505: Const CS_OWNDC = &H20
        !           506: Const CS_CLASSDC = &H40
        !           507: Const CS_PARENTDC = &H80
        !           508: Const CS_NOKEYCVT = &H100
        !           509: Const CS_NOCLOSE = &H200
        !           510: Const CS_SAVEBITS = &H800
        !           511: Const CS_BYTEALIGNCLIENT = &H1000
        !           512: Const CS_BYTEALIGNWINDOW = &H2000
        !           513: Const CS_GLOBALCLASS = &H4000   '  Global window class
        !           514: 
        !           515: '  Predefined Clipboard Formats
        !           516: Const CF_TEXT = 1
        !           517: Const CF_BITMAP = 2
        !           518: Const CF_METAFILEPICT = 3
        !           519: Const CF_SYLK = 4
        !           520: Const CF_DIF = 5
        !           521: Const CF_TIFF = 6
        !           522: Const CF_OEMTEXT = 7
        !           523: Const CF_DIB = 8
        !           524: Const CF_PALETTE = 9
        !           525: 
        !           526: Const CF_OWNERDISPLAY = &H80
        !           527: Const CF_DSPTEXT = &H81
        !           528: Const CF_DSPBITMAP = &H82
        !           529: Const CF_DSPMETAFILEPICT = &H83
        !           530: 
        !           531: '  "Private" formats don't get GlobalFree()'d
        !           532: Const CF_PRIVATEFIRST = &H200
        !           533: Const CF_PRIVATELAST = &H2FF
        !           534: 
        !           535: '  "GDIOBJ" formats do get DeleteObject()'d
        !           536: Const CF_GDIOBJFIRST = &H300
        !           537: Const CF_GDIOBJLAST = &H3FF
        !           538: 
        !           539: Type PAINTSTRUCT
        !           540:     hdc As Integer
        !           541:     fErase As Integer
        !           542:     rcPaint As RECT
        !           543:     fRestore As Integer
        !           544:     fIncUpdate As Integer
        !           545:     rgbReserved As String * 16
        !           546: End Type
        !           547: 
        !           548: Type CREATESTRUCT
        !           549:     lpCreateParams As Long
        !           550:     hInstance As Integer
        !           551:     hMenu As Integer
        !           552:     hwndParent As Integer
        !           553:     cy As Integer
        !           554:     cx As Integer
        !           555:     y As Integer
        !           556:     x As Integer
        !           557:     style As Long
        !           558:     lpszName As Long        'lpsz Actually LPSTR -
        !           559:     lpszClass As Long       'change to POINTER TO STRING * n or use lstrcpy
        !           560:     ExStyle As Long
        !           561: End Type
        !           562: 
        !           563: '  Owner draw control types
        !           564: Const ODT_MENU = 1
        !           565: Const ODT_LISTBOX = 2
        !           566: Const ODT_COMBOBOX = 3
        !           567: Const ODT_BUTTON = 4
        !           568: 
        !           569: '  Owner draw actions
        !           570: Const ODA_DRAWENTIRE = &H1
        !           571: Const ODA_SELECT = &H2
        !           572: Const ODA_FOCUS = &H4
        !           573: 
        !           574: '  Owner draw state
        !           575: Const ODS_SELECTED = &H1
        !           576: Const ODS_GRAYED = &H2
        !           577: Const ODS_DISABLED = &H4
        !           578: Const ODS_CHECKED = &H8
        !           579: Const ODS_FOCUS = &H10
        !           580: 
        !           581: '  MEASUREITEMSTRUCT for ownerdraw
        !           582: Type MEASUREITEMSTRUCT
        !           583:     CtlType As Integer
        !           584:     CtlID As Integer
        !           585:     itemID As Integer
        !           586:     itemWidth As Integer
        !           587:     itemHeight As Integer
        !           588:     itemData As Long
        !           589: End Type
        !           590: 
        !           591: '  DRAWITEMSTRUCT for ownerdraw
        !           592: Type DRAWITEMSTRUCT
        !           593:     CtlType As Integer
        !           594:     CtlID As Integer
        !           595:     itemID As Integer
        !           596:     itemAction As Integer
        !           597:     itemState As Integer
        !           598:     hwndItem As Integer
        !           599:     hDC As Integer
        !           600:     rcItem As RECT
        !           601:     itemData As Long
        !           602: End Type
        !           603: 
        !           604: '  DELETEITEMSTRUCT for ownerdraw
        !           605: Type DELETEITEMSTRUCT
        !           606:     CtlType As Integer
        !           607:     CtlID As Integer
        !           608:     itemID As Integer
        !           609:     hwndItem As Integer
        !           610:     itemData As Long
        !           611: End Type
        !           612: 
        !           613: '  COMPAREITEMSTRUCT for ownerdraw sorting
        !           614: Type COMPAREITEMSTRUCT
        !           615:     CtlType As Integer
        !           616:     CtlID As Integer
        !           617:     hwndItem As Integer
        !           618:     itemID1 As Integer
        !           619:     itemData1 As Long
        !           620:     itemID2 As Integer
        !           621:     itemData2 As Long
        !           622: End Type
        !           623: 
        !           624: '  PeekMessage() Options
        !           625: Const PM_NOREMOVE = &H0
        !           626: Const PM_REMOVE = &H1
        !           627: Const PM_NOYIELD = &H2
        !           628: 
        !           629: Const READAPI = 0   '  Flags for _lopen
        !           630: Const WRITEAPI = 1
        !           631: Const READ_WRITE = 2
        !           632: 
        !           633: Const CW_USEDEFAULT = &H8000
        !           634: 
        !           635: '  SetWindowPos Flags
        !           636: Const SWP_NOSIZE = &H1
        !           637: Const SWP_NOMOVE = &H2
        !           638: Const SWP_NOZORDER = &H4
        !           639: Const SWP_NOREDRAW = &H8
        !           640: Const SWP_NOACTIVATE = &H10
        !           641: Const SWP_DRAWFRAME = &H20
        !           642: Const SWP_SHOWWINDOW = &H40
        !           643: Const SWP_HIDEWINDOW = &H80
        !           644: Const SWP_NOCOPYBITS = &H100
        !           645: Const SWP_NOREPOSITION = &H200
        !           646: 
        !           647: Const DLGWINDOWEXTRA = 30   '  Window extra bytes needed for private dialog classes
        !           648: 
        !           649: '  GetSystemMetrics() codes
        !           650: Const SM_CXSCREEN = 0
        !           651: Const SM_CYSCREEN = 1
        !           652: Const SM_CXVSCROLL = 2
        !           653: Const SM_CYHSCROLL = 3
        !           654: Const SM_CYCAPTION = 4
        !           655: Const SM_CXBORDER = 5
        !           656: Const SM_CYBORDER = 6
        !           657: Const SM_CXDLGFRAME = 7
        !           658: Const SM_CYDLGFRAME = 8
        !           659: Const SM_CYVTHUMB = 9
        !           660: Const SM_CXHTHUMB = 10
        !           661: Const SM_CXICON = 11
        !           662: Const SM_CYICON = 12
        !           663: Const SM_CXCURSOR = 13
        !           664: Const SM_CYCURSOR = 14
        !           665: Const SM_CYMENU = 15
        !           666: Const SM_CXFULLSCREEN = 16
        !           667: Const SM_CYFULLSCREEN = 17
        !           668: Const SM_CYKANJIWINDOW = 18
        !           669: Const SM_MOUSEPRESENT = 19
        !           670: Const SM_CYVSCROLL = 20
        !           671: Const SM_CXHSCROLL = 21
        !           672: Const SM_DEBUG = 22
        !           673: Const SM_SWAPBUTTON = 23
        !           674: Const SM_RESERVED1 = 24
        !           675: Const SM_RESERVED2 = 25
        !           676: Const SM_RESERVED3 = 26
        !           677: Const SM_RESERVED4 = 27
        !           678: Const SM_CXMIN = 28
        !           679: Const SM_CYMIN = 29
        !           680: Const SM_CXSIZE = 30
        !           681: Const SM_CYSIZE = 31
        !           682: Const SM_CXFRAME = 32
        !           683: Const SM_CYFRAME = 33
        !           684: Const SM_CXMINTRACK = 34
        !           685: Const SM_CYMINTRACK = 35
        !           686: Const SM_CMETRICS = 36
        !           687: Const SM_CYICONSPACING = 39
        !           688: 
        !           689: 
        !           690: '  MessageBox() Flags
        !           691: Const MB_OK = &H0
        !           692: Const MB_OKCANCEL = &H1
        !           693: Const MB_ABORTRETRYIGNORE = &H2
        !           694: Const MB_YESNOCANCEL = &H3
        !           695: Const MB_YESNO = &H4
        !           696: Const MB_RETRYCANCEL = &H5
        !           697: 
        !           698: Const MB_ICONHAND = &H10
        !           699: Const MB_ICONQUESTION = &H20
        !           700: Const MB_ICONEXCLAMATION = &H30
        !           701: Const MB_ICONASTERISK = &H40
        !           702: 
        !           703: Const MB_ICONINFORMATION = MB_ICONASTERISK
        !           704: Const MB_ICONSTOP = MB_ICONHAND
        !           705: 
        !           706: Const MB_DEFBUTTON1 = &H0
        !           707: Const MB_DEFBUTTON2 = &H100
        !           708: Const MB_DEFBUTTON3 = &H200
        !           709: 
        !           710: Const MB_APPLMODAL = &H0
        !           711: Const MB_SYSTEMMODAL = &H1000
        !           712: Const MB_TASKMODAL = &H2000
        !           713: 
        !           714: Const MB_NOFOCUS = &H8000
        !           715: 
        !           716: Const MB_TYPEMASK = &HF
        !           717: Const MB_ICONMASK = &HF0
        !           718: Const MB_DEFMASK = &HF00
        !           719: Const MB_MODEMASK = &H3000
        !           720: Const MB_MISCMASK = &HC000
        !           721: 
        !           722: '$define _WINUSER
        !           723: '$endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.