コード例 #1
0
ファイル: Interop.cs プロジェクト: zalid/elysium
        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);
        }
コード例 #2
0
ファイル: SafeNativeMethods.cs プロジェクト: zalid/elysium
 public static extern int TrackPopupMenuEx(IntPtr hmenu, [MarshalAs(UnmanagedType.U4)] NativeMethods.PopupMenuTracks fuFlags, int x, int y, IntPtr hwnd, IntPtr lptpm);