MOUSEHOOKSTRUCT (Structures)
Last changed: -92.238.220.185

.
Summary
Structure to retrieve information about a WH_MOUSE hook.

C# Definition:

[StructLayout(LayoutKind.Sequential)]
struct Point
{
    public int X;
    public int Y;
}

[StructLayout(LayoutKind.Sequential)]
struct MOUSEHOOKSTRUCT
{
    public Point pt;
    public IntPtr hwnd;
    public uint wHitTestCode;
    public IntPtr dwExtraInfo;
}

[StructLayout(LayoutKind.Sequential)]
struct MouseHookStructEx
{
    public MOUSEHOOKSTRUCT mouseHookStruct;
    public int MouseData;
}

VB Definition:

    <StructLayout(LayoutKind.Sequential)>
    Private Structure Point
    Public X As Int32
    Public Y As Int32
    End Structure

    <StructLayout(LayoutKind.Sequential)>
    Private Structure MOUSEHOOKSTRUCT
    Public pt As Point
    Public hwnd As IntPtr
    Public wHitTestCode As UInt32
    Public dwExtraInfo As IntPtr
    End Structure

    <StructLayout(LayoutKind.Sequential)>
    Private Structure MouseHookStructEx
    Public mouseHookStruct As MOUSEHOOKSTRUCT
    Public MouseData As Int32
    End Structure

User-Defined Field Types:

None.

Notes:

None.

Documentation