public static int TrackPopupMenuEx(IntPtr hmenu, NativeMethods.PopupMenuTracks fuFlags, int x, int y, IntPtr hwnd, IntPtr lptpm) { Contract.Ensures(Contract.Result <int>() != 0); var result = SafeNativeMethods.TrackPopupMenuEx(hmenu, fuFlags, x, y, hwnd, lptpm); ThrowLastError(result == 0, true); return(result); }
public static extern int TrackPopupMenuEx(IntPtr hmenu, [MarshalAs(UnmanagedType.U4)] NativeMethods.PopupMenuTracks fuFlags, int x, int y, IntPtr hwnd, IntPtr lptpm);