Hello,
I am trying to convert an object to IntPtr so that I can pass it to the Win32 function GetWindowRect. I have used the code below, but my program just hangs
[DllImport("user32.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool GetWindowRect(IntPtr hWnd, ref RECT lpRect);
[StructLayout(LayoutKind.Sequential)]
public struct RECT
{
public int Left;
public int Top;
public int Right;
public int Bottom;
}
RECT rct;
IntPtr pt = Marshal.AllocHGlobal(Marshal.SizeOf(IE));
Marshal.StructureToPtr(IE, pt, true);
GetWindowRect(pt, out rct);
IE is of type object
Hope someone can help
Thanks