#S(HASH-TABLE EQL (FILENAME . "c:\windows\system\mbmouse.ocx")(GUID . "{DDA53BD0-2CD0-11D4-8ED4-00E07D815373}")(DESCRIPTION . "MB MouseHelper Control 1.0")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("_MouseHelper" (TYPE . "Dispinterface")(GUID . "{DDA53BD1-2CD0-11D4-8ED4-00E07D815373}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "About") (RIID . #xfffffdd8) (OFFSET . #x7a4) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Opens the About Box.")) ((NAME . "ButtonIsPressed") (RIID . #x6803000d) (OFFSET . #x7a8) (RETURNS . "VT_BOOL")(PARAMS ("Button" "VT_USERDEFINED.Enum.MouseButtonConstants")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns True if the specifed mouse button is currently pressed. It works with keyboard's keys too.")) ((NAME . "WheelPresent") (RIID . #x6803000c) (OFFSET . #x7ac) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns True if the mouse wheel is present.")) ((NAME . "ScrollLines") (RIID . #x6803000b) (OFFSET . #x7b0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of lines to scroll when the mouse wheel is rotated.")) ((NAME . "Buttons") (RIID . #x6803000a) (OFFSET . #x7b4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of mouse buttons.")) ((NAME . "CursorX") (RIID . #x68030009) (OFFSET . #x7b8) (RETURNS . "VT_I4")(PARAMS ("Target" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the cursor X coordinate in pixels. If a control/form or a window handle is passed, the result is relative to that window, otherwise the result is relative to the screen.")) ((NAME . "CursorY") (RIID . #x68030008) (OFFSET . #x7bc) (RETURNS . "VT_I4")(PARAMS ("Target" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the cursor Y coordinate in pixels. If a control/form or a window handle is passed, the result is relative to that window, otherwise the result is relative to the screen.")) ((NAME . "MousePresent") (RIID . #x68030007) (OFFSET . #x7c0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns True if the mouse is present.")) ((NAME . "SwappedButtons") (RIID . #x68030006) (OFFSET . #x7c4) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns True if the meanings of the left and right mouse buttons are swapped.")) ((NAME . "CursorHeight") (RIID . #x68030005) (OFFSET . #x7c8) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the height of the mouse cursor.")) ((NAME . "CursorWidth") (RIID . #x68030004) (OFFSET . #x7cc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the width of the mouse cursor.")) ((NAME . "CursorVisible") (RIID . #x68030003) (OFFSET . #x7d0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a value that determines whether the mouse cursor is visible.")) ((NAME . "CursorVisible") (RIID . #x68030003) (OFFSET . #x7d4) (RETURNS . "VT_VOID")(PARAMS ("Target" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets a value that determines whether the mouse cursor is visible.")) ((NAME . "CursorContained") (RIID . #x68030002) (OFFSET . #x7d8) (RETURNS . "VT_BOOL")(PARAMS ("Target" "VT_VARIANT")("iRectType" "VT_USERDEFINED.Enum.mbRectTypeConstants")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns True if the mouse cursor is contained in the passed control/form or window (specified by its handle).")) ((NAME . "WindowUnderCursor") (RIID . #x68030001) (OFFSET . #x7dc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the handle of the window under the cursor.")) ((NAME . "ControlUnderCursor") (RIID . #x68030000) (OFFSET . #x7e0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the control under the mouse cursor.")) ((NAME . "SetCursor") (RIID . #x60030012) (OFFSET . #x7e4) (RETURNS . "VT_VOID")(PARAMS ("CursorFile" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Loads a mouse cursor, even animated (.ANI), from a file. If the file is not specified the old/default cursor is taken.")) ((NAME . "SnapCursor") (RIID . #x60030013) (OFFSET . #x7e8) (RETURNS . "VT_VOID")(PARAMS ("Target" "VT_VARIANT")("iRectType" "VT_USERDEFINED.Enum.mbRectTypeConstants")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves the mouse cursor to the center of a given control, form or window (specified by its handle).")) ((NAME . "ClipCursor") (RIID . #x60030014) (OFFSET . #x7ec) (RETURNS . "VT_VOID")(PARAMS ("Target" "VT_VARIANT")("iRectType" "VT_USERDEFINED.Enum.mbRectTypeConstants")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Confines (clips) the mouse cursor to the area of a given control, form or window (specified by its handle). If the first argument is 0 or omitted, any current clipping is canceled.")) ((NAME . "MoveCursor") (RIID . #x60030015) (OFFSET . #x7f0) (RETURNS . "VT_VOID")(PARAMS ("x" "VT_I4")("y" "VT_I4")("Target" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves the cursor to the specified coordinates. If a control/form or a window handle is passed, the coordinates are considered to be relative to that window's area, otherwise they are considered to be relative to the screen.")) ((NAME . "VertScroll") (RIID . #x60030016) (OFFSET . #x7f4) (RETURNS . "VT_VOID")(PARAMS ("Target" "VT_VARIANT")("Direction" "VT_USERDEFINED.Enum.mbDirectionConstants")("NumLines" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Scrolls vertically the passed control. You can specify the direction and the number of lines (-1 to scroll a page).")) ((NAME . "HorzScroll") (RIID . #x60030017) (OFFSET . #x7f8) (RETURNS . "VT_VOID")(PARAMS ("Target" "VT_VARIANT")("Direction" "VT_USERDEFINED.Enum.mbDirectionConstants")("NumLines" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Scrolls horizontally the passed control. You can specify the direction and the number of lines (-1 to scroll a page).")) ((NAME . "ButtonDown") (RIID . #x60030018) (OFFSET . #x7fc) (RETURNS . "VT_VOID")(PARAMS ("Button" "VT_USERDEFINED.Enum.MouseButtonConstants")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Simulates the MouseDown event of the specified mouse button.")) ((NAME . "ButtonUp") (RIID . #x60030019) (OFFSET . #x800) (RETURNS . "VT_VOID")(PARAMS ("Button" "VT_USERDEFINED.Enum.MouseButtonConstants")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Simulates the MouseUp event of the specified mouse button.")) ((NAME . "ButtonClick") (RIID . #x6003001a) (OFFSET . #x804) (RETURNS . "VT_VOID")(PARAMS ("Button" "VT_USERDEFINED.Enum.MouseButtonConstants")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Simulates the Click event of the specified mouse button.")) ((NAME . "ButtonDblClick") (RIID . #x6003001b) (OFFSET . #x808) (RETURNS . "VT_VOID")(PARAMS ("Button" "VT_USERDEFINED.Enum.MouseButtonConstants")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Simulates the double Click event of the specified mouse button.")))) ("MouseHelper" (TYPE . "Coclass")(GUID . "{DDA53BD2-2CD0-11D4-8ED4-00E07D815373}")(ALIASES "_MouseHelper""__MouseHelper") (FUNCTIONS )) ("__MouseHelper" (TYPE . "Dispinterface")(GUID . "{DDA53BD5-2CD0-11D4-8ED4-00E07D815373}")(FUNCTIONS ((NAME . "MouseEnter") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ctrl" "VT_PTR.VT_VARIANT")("Button" "VT_PTR.VT_I4")("Shift" "VT_PTR.VT_I4")("Cancel" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MouseLeave") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ctrl" "VT_PTR.VT_VARIANT")("Button" "VT_PTR.VT_I4")("Shift" "VT_PTR.VT_I4")("Cancel" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MouseWheel") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ctrl" "VT_PTR.VT_VARIANT")("Direction" "VT_PTR.mbDirectionConstants")("Button" "VT_PTR.VT_I4")("Shift" "VT_PTR.VT_I4")("Cancel" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the mouse wheel is rotated. The first parameter is the control currently under the cursor. You can use the VB's ActiveControl function to scroll the control with the focus.")))) ("mbDirectionConstants" (TYPE . "Enum")(GUID . "{DDA53BD3-2CD0-11D4-8ED4-00E07D815373}")(FUNCTIONS )) ("mbRectTypeConstants" (TYPE . "Enum")(GUID . "{DDA53BD4-2CD0-11D4-8ED4-00E07D815373}")(FUNCTIONS )) )))