2010-01-14 1 views
0

원형 진행 표시기가 있습니다. 이 진행률 표시 줄을 내가 작업하고있는 응용 프로그램에 추가하고 싶지만 올바르게 연결하는 방법을 모릅니다.진행 표시기를 연결하는 방법

내 앱에서 "처리"버튼을 누르고 데이터 처리 중에 진행률 표시 줄을 표시하고 싶습니다. 처리가 완료되면 진행 표시 줄을 숨기고 싶습니다.

진행률 표시 줄을 숨긴 후에 처리를 원하지 않습니다. 진행률 표시 줄이 데이터 처리와 동시에 실행되도록해야합니다 (진행률 막대가 작동해야 함). 나는 그 단계들을 기억하지 못한다. 그러나 어느 시점에서 이것은 일어났다.

무엇을해야합니까? 진행률 막대를 구현하는 방법을 보여주는 간단한 예제를 권해 주시겠습니까?

답변

3

이것은 BackgroundWorker 클래스가 만들어진 것입니다. 설명서의 예제에서는 진행 상태를보고 UI의 진행률 막대를 업데이트하는 장시간 작업 스레드를 보여줍니다.

0

별도의 스레드에서 프로세스를 실행해야하며 해당 스레드가 실행되는 동안 진행률 표시기를 GUI 스레드에서 실행할 수 있습니다. (프로세스가 실행 중일 때 응용 프로그램을 차단하려는 경우) 콜백 위임을 사용하면 GUI 스레드가 실행중인 프로세스의 상태와 진행 표시기를 죽일 것인지 (프로세스가 완료 될 때) 죽일 것인지 또는 실행 상태로 유지할 수 있습니다 .