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; } Windows7Taskbar.SetProgressState(ownerForm.Handle, thmState); }