예제 #1
0
 public static void SetTaskBarIconProgressState(TaskBarState state)
 {
     if (TaskBarCustomizationSupported)
     {
         TaskBarList3Instance.SetProgressState(App.GetMainWindowHandle(), state);
     }
 }
예제 #2
0
        /// <summary>
        /// Sets the state of the task bar.
        /// </summary>
        /// <param name="state">The new state.</param>
        public static void SetTaskBarState(TaskBarState state)
        {
            APPBARDATA _appBar = CreateAppBarData();

            _appBar.lParam = (IntPtr)state;

            SHAppBarMessage(ABMsg.ABM_SETSTATE, ref _appBar);
        }
예제 #3
0
        public static void SetTaskBarState(TaskBarState state)
        {
            AppBarData appBar = CreateAppBarData();

            appBar.Parameter = (IntPtr)state;

            SHAppBarMessage(AbMsg.SetState, ref appBar);
        }
예제 #4
0
        /// <summary>
        ///     Sets the new <see cref="TaskBarState"/> of the taskbar.
        /// </summary>
        /// <param name="state">
        ///     The new state to set.
        /// </param>
        public static void SetState(TaskBarState state)
        {
            var data = new WinApi.AppBarData();

            try
            {
                data.CbSize = (uint)Marshal.SizeOf(data);
                data.HWnd   = WinApi.NativeMethods.FindWindow("System_TrayWnd", null);
                data.LParam = (int)state;
                WinApi.NativeMethods.SHAppBarMessage(WinApi.AppBarMessageOption.SetState, ref data);
            }
            finally
            {
                data.Dispose();
            }
        }
예제 #5
0
        /// <summary>
        /// Sets the state of the task bar.
        /// </summary>
        /// <param name="state">The new state.</param>
        public static void SetTaskBarState(TaskBarState state)
        {
            APPBARDATA appBar = CreateAppBarData();

            appBar.lParam = (IntPtr)state;

            SHAppBarMessage(ABMsg.ABM_SETSTATE, ref appBar);
        }
예제 #6
0
        internal static TaskbarProgressBarState ConvertState(TaskBarState state)
        {
            TaskbarProgressBarState result = (TaskbarProgressBarState)state;

            return(result);
        }
예제 #7
0
        public static void SetTaskBarState(TaskBarState state)
        {
            AppBarData appBar = CreateAppBarData();

            appBar.Parameter = (IntPtr)state;

            SHAppBarMessage(AbMsg.SetState, ref appBar);
        }