public static void SetWinTaskbarState(WinTaskbarState state) { NativeMethods.APPBARDATA abd = new NativeMethods.APPBARDATA(); abd.cbSize = (int)Marshal.SizeOf(typeof(NativeMethods.APPBARDATA)); abd.hWnd = NativeMethods.FindWindow("System_TrayWnd"); abd.lParam = (IntPtr)state; NativeMethods.SHAppBarMessage((int)NativeMethods.ABMsg.ABM_SETSTATE, ref abd); }
public static void SetWinTaskbarState(WinTaskbarState state) { APPBARDATA abd = new APPBARDATA(); abd.cbSize = (int)Marshal.SizeOf(typeof(APPBARDATA)); abd.hWnd = findTaskbarHwnd(); abd.lParam = (IntPtr)state; prepareForInterop(); SHAppBarMessage((int)ABMsg.ABM_SETSTATE, ref abd); interopDone(); }
public static void SetWinTaskbarState(WinTaskbarState state) { APPBARDATA abd = new APPBARDATA { cbSize = Marshal.SizeOf(typeof(APPBARDATA)), hWnd = FindTaskbarHwnd(), lParam = (IntPtr)state }; PrepareForInterop(); SHAppBarMessage((int)ABMsg.ABM_SETSTATE, ref abd); InteropDone(); }
public static void SetWinTaskbarState(WinTaskbarState state) { NativeMethods.APPBARDATA abd = new NativeMethods.APPBARDATA(); abd.cbSize = (int)Marshal.SizeOf(typeof(NativeMethods.APPBARDATA)); abd.hWnd = NativeMethods.FindWindow("Shell_TrayWnd"); if (NotificationArea.Instance.Handle != null && NotificationArea.Instance.Handle != IntPtr.Zero) { while (abd.hWnd == NotificationArea.Instance.Handle) { abd.hWnd = NativeMethods.FindWindowEx(IntPtr.Zero, abd.hWnd, "Shell_TrayWnd", ""); } } abd.lParam = (IntPtr)state; NativeMethods.SHAppBarMessage((int)NativeMethods.ABMsg.ABM_SETSTATE, ref abd); }
public static void SetWinTaskbarState(WinTaskbarState state) { NativeMethods.APPBARDATA abd = new NativeMethods.APPBARDATA(); abd.cbSize = (int)Marshal.SizeOf(abd); abd.hWnd = NativeMethods.FindWindow("System_TrayWnd"); abd.lParam = (IntPtr)state; NativeMethods.SHAppBarMessage((int)NativeMethods.ABMsg.ABM_SETSTATE, ref abd); }