private void SetStateInTB() { if (ownerForm == null) { return; } ThumbnailProgressState thmState = ThumbnailProgressState.Normal; if (!showInTaskbar) { thmState = ThumbnailProgressState.NoProgress; } else if (Style == ProgressBarStyle.Marquee) { thmState = ThumbnailProgressState.Indeterminate; } else if (m_State == ProgressBarState.Error) { thmState = ThumbnailProgressState.Error; } else if (m_State == ProgressBarState.Pause) { thmState = ThumbnailProgressState.Paused; } TaskbarProgress.SetProgressState(ownerForm.Handle, thmState); }
/// <summary> /// Sets the progress RequestState of the specified window's taskbar button. /// </summary> /// <param name="hwnd"> /// The window handle. /// </param> /// <param name="state"> /// The progress RequestState. /// </param> public static void SetProgressState(IntPtr hwnd, ThumbnailProgressState state) { if (Windows7OrGreater && TaskbarList != null) { TaskbarList.SetProgressState(hwnd, state); } }
/// <summary> /// Sets the progress state of the specified window's /// taskbar button. /// </summary> /// <param name="hwnd">The window handle.</param> /// <param name="state">The progress state.</param> public static void SetProgressState(IntPtr hwnd, ThumbnailProgressState state) { if (Windows7OrGreater) { TaskbarList.SetProgressState(hwnd, state); } }
/// <summary> /// Sets the progress bar of this form's taskbar button to the /// specified state. /// </summary> /// <param name="form">The form.</param> /// <param name="state">The taskbar progress state.</param> public static void SetTaskbarProgressState(this Form form, ThumbnailProgressState state) { try { WindowsFormsExtensions.SetTaskbarProgressState(form, (Windows7Taskbar.ThumbnailProgressState)state); } catch (Exception) {} // Library might fail in Windows Vista and before }
/// <summary> /// Sets the progress state of the specified window's /// taskbar button. /// </summary> /// <param name="hwnd">The window handle.</param> /// <param name="state">The progress state.</param> public static void SetProgressState(IntPtr hwnd, ThumbnailProgressState state) { if (TaskbarList != null) { TaskbarList.SetProgressState(hwnd, (TBPFLAG)state); } }
public static void ShowTaskbarProgress(IntPtr hwnd, ThumbnailProgressState state) { if (disableTaskbarProgress || !isWindowsVistaOrGreater) { return; } HideTaskbarProgress(); if (hwnd == IntPtr.Zero) { hwnd = GetHandleOfTheMainWindow(); } if (hwnd != IntPtr.Zero) { LastHwnd = hwnd; TaskbarList.SetProgressState(LastHwnd, (TBPFLAG)state); } }
private void SetStateInTB() { if (ownerForm != null) { ThumbnailProgressState state = ThumbnailProgressState.Normal; if (!showInTaskbar) { state = ThumbnailProgressState.NoProgress; } else if (Style == ProgressBarStyle.Marquee) { state = ThumbnailProgressState.Indeterminate; } else if (m_State == ProgressBarState.Error) { state = ThumbnailProgressState.Error; } else if (m_State == ProgressBarState.Pause) { state = ThumbnailProgressState.Paused; } Windows7Taskbar.SetProgressState(ownerForm.Handle, state); } }
public static void SetTaskbarProgressState(IntPtr hwnd, ThumbnailProgressState state) { HResult result = TaskbarList.SetProgressState(hwnd, (uint)state); result.ThrowIf(); }
/// <summary> /// Sets the progress state of the specified window's /// taskbar button. /// </summary> /// <param name="hwnd">The window handle.</param> /// <param name="state">The progress state.</param> public static void SetTaskbarProgressState(this Form form, ThumbnailProgressState state) { SetTaskbarProgressState(form.Handle, state); }
public static void ShowTaskbarProgress(object form, ThumbnailProgressState state) { ShowTaskbarProgress((form is Form) ? ((Form)form).Handle : IntPtr.Zero, state); }
/// <summary> /// Sets the progress state of the specified window's /// taskbar button. /// </summary> /// <param name="hwnd">The window handle.</param> /// <param name="state">The progress state.</param> public static void SetProgressState(IntPtr hwnd, ThumbnailProgressState state) { if (SystemInfo.Instance.Windows7OrGreater) TaskbarList.SetProgressState(hwnd, state); }
public static void RhinoSetProgressState(ThumbnailProgressState state) { SetProgressState(RhinoApp.MainWindowHandle(), state); }
public static void SetProgressState(IntPtr hwnd, ThumbnailProgressState state) { TaskbarList.SetProgressState(hwnd, state); }
/// <summary> /// Sets the progress state of the specified window's /// taskbar button. /// </summary> /// <param name="hwnd">The window handle.</param> /// <param name="state">The progress state.</param> public static void SetProgressState(IntPtr hwnd, ThumbnailProgressState state) { TaskbarList.SetProgressState(hwnd, (TBPFLAG)state); }