작업표시줄 아이콘의 로딩 표시

회사 정책상 이미지를 못올려서 글로만 설명 드리는점 양해 부탁드립니다.

개발 환경은 아래와 같습니다.
Windows 10/11
Visual Studio 2022
.Net Framework 4.5.2
DevExpress 21.1

알고 싶은 내용
DevExpress의 ProgressBarControl을 사용하면 진행 상황을 작업표시줄의 아이콘에 오버랩해서 출력할 수 있습니다. 이건 옵션 설정으로 간단히 할 수 있기 때문에 문제가 없습니다.
근데, 진행 상황이 100%까지 간 뒤에 잠시 기다리라는 의미로 프로그레스바가 왼쪽에서 오른쪽으로 계속 스크롤되는 애니메이션 기능을 못찾겠습니다. 단순히 Position 값을 증가시켜가며 직접 구현을 해봤는데 버벅대서 사용을 못하겠더군요.
혹시 이런 기능을 구현해보신분 조언 부탁드립니다.

TaskbarButtonProgressMode Enum | WinForms Controls | DevExpress Documentation
Indeterminate로 하면 됩니다.

1개의 좋아요

현재 ProgressBarControl 컨트롤의 ShowProgressInTask 속성을 사용하고 계신다면
대신 TaskbarAssistant 클래스 인스턴스를 생성고 ProgressMode 속성을 TaskbarButtonProgressMode.Indeterminate으로 설정하시면 될 것 같습니다.

  • 퍼센트로 진행상황을 표시 할 경우
    using DevExpress.Utils.Taskbar.Core;
    ...
    taskbarAssistant1.ProgressMaximumValue = 100;
    taskbarAssistant1.ProgressMode = TaskbarButtonProgressMode.Normal;
    ...
    
    taskbarAssistant1.ProgressCurrentValue = progress;
    
  • 태스크 진행만 표시 할 경우
    taskbarAssistant1.ProgressMode = TaskbarButtonProgressMode.Indeterminate;
    

Taskbar Assistant | WinForms Controls | DevExpress Documentation

How to implement taskbar assistant | DevExpress Support

1개의 좋아요

devExpress 새 프로젝트를 만들고 아래 명령만 줘도 진행이 되어야되는데, 안되네요.
윈도우가 이상한건지? devexpress가 이상한건지…

taskbarAssistant1.ProgressMode = TaskbarButtonProgressMode.Indeterminate;