Beispiel #1
0
        internal static IntPtr SHAppBarMessage(NativeMethods.ShellMessages dwMessage, ref NativeMethods.APPBARDATA pData)
        {
            Contract.Ensures(dwMessage != NativeMethods.ShellMessages.ABM_GETTASKBARPOS || Contract.Result <IntPtr>() != IntPtr.Zero);

            var result = UnsafeNativeMethods.SHAppBarMessage(dwMessage, ref pData);

            ThrowInvalidOperationException(dwMessage == NativeMethods.ShellMessages.ABM_GETTASKBARPOS && result == IntPtr.Zero);
            return(result);
        }
Beispiel #2
0
 public static extern IntPtr SHAppBarMessage([MarshalAs(UnmanagedType.U4)] NativeMethods.ShellMessages dwMessage, ref NativeMethods.APPBARDATA pData);