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);
エラー1埋め込みステートメントは宣言またはラベル付きステートメントにすることはできませんというエラーがRECTで発生し続けます。
GetClientRect から左上の右下の値を取得するのに助けが必要です