Scusa, ma se alla fine non usi la struttura RECT, evita di dichiararla e scrivi solamente

codice:
[DllImport("user32.dll", EntryPoint = "SendMessage", SetLastError = true, CharSet = CharSet.Auto)]
        public static extern int SendMessage(int hwnd, int msg, int wParam, int lParam);

SendMessage(parent.Handle.ToInt32(), WM_SYSCOMMAND, SC_CONTEXTHELP, 0)