public static unsafe int MapWindowPoints(IntPtr hWndFrom, IntPtr hWndTo, ref Rectangle rect) { fixed(Rectangle *ptr = &rect) { var ptPtr = (Point *)ptr; return(User32Methods.MapWindowPoints(hWndFrom, hWndTo, new IntPtr(ptPtr), 2)); } }
public static unsafe int MapWindowPoints(IntPtr hWndFrom, IntPtr hWndTo, ref Point point) { fixed(Point *ptr = &point) return(User32Methods.MapWindowPoints(hWndFrom, hWndTo, new IntPtr(ptr), 1)); }