Вызов GetClientRect winAPI
У меня возникают проблемы при попытке вызвать GetClientRect и передаче в Stuct для заполнения возвращаемыми значениями. Вот код, который у меня есть.
[return: MarshalAs(UnmanagedType.Bool)]
[DllImport("user32.dll")]
internal static extern bool GetClientRect(IntPtr hwnd, ref RECT lpRect);
[StructLayout(LayoutKind.Sequential)]
internal struct RECT
{
internal int left;
internal int top;
internal int right;
internal int bottom;
}
RECT rect = new RECT();
GetClientRect(PApplication.Instance.MdiMain.Handle, ref rect);
Я продолжаю получать ошибку в RECT, говоря, что Ошибка 1 Встроенное утверждение не может быть объявлением или помеченным утверждением.
Мне просто нужна помощь, чтобы вернуть значения левого верхнего правого дна из GetClientRect
1 ответ
Я нашел его, поставил код после if и забыл добавить { }, так что теперь я в порядке.