GUI 스레드에서 얼마 동안 실행되는 코드가 있습니다 (단순화하기 위해 Button_Click 이벤트로 가정).사용자에게 "Please wait"메시지 표시 및 숨기기 방법
메서드가 시작되면 "Please wait"메시지를 표시하고 작업을 계속하고 싶습니다. 작업이 완료되면 메시지를 숨기고 계속 진행합니다. 당신은 몇 가지 장기 실행 프로세스가있는 경우, 당신은 일을해서는 안
MBox.Show("Please wait...");
//do my work...
MBox.Hide();
메인 UI 스레드에서 작업하고 싶지 않다 ... 인터페이스가 잠겨 추락 한 것처럼 보이게 만듭니다. 항상 사소한 일이면 백그라운드 스레드에서 수행하십시오. MessageBox를 사용하면 사용자가 작업을 얼마나 오래 실행할지 알 수있는 방법이 없습니다. 가능한 경우 진행률 표시 줄을 원합니다. – Ian