Вызов 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 и забыл добавить { }, так что теперь я в порядке.

Другие вопросы по тегам