2013-04-14 2 views
0

손상된 디스크로 긴 I/O 작업을 수행하는 이러한 드문 경우에서 마우스 커서를 Hour Gloss로 변경합니다. 사용자가 클릭을 유지하지만 경우 Windows의 "GUI가 응답하지 않습니다"대화 상자를 구성하려면 어떻게합니까?

, 윈도우 대화 상자를 "GUI가 응답하지 않습니다"보여줍니다

"GUI is not responding" dialog

내가 할 수있는 옵션을 방지하기 위해 필요한이 대화 상자에서 "프로그램을 닫습니다".

아무도 친절하게 도와 드릴 수 있습니까?

+0

귀하의 유일한 옵션은 다른 스레드에서 I/O 작업을 수행하는 것입니다. – Luke

+0

질문은 오류 대화 상자를 제거하는 방법입니다. 이 특별한 경우에는 취소/진행 처리를 개발하고 싶지 않습니다. 충분히 중요하지 않습니다. 어쨌든 고마워. –

+1

대화 상자가 표시되는 조건으로 실행되지 않아 대화 상자가 사라집니다. 잠재적으로 [증상을 없앨 수 있습니다] (http://stackoverflow.com/questions/6997310/busy-application-leads-to-false-not-responding-state-on-windows-7-wm-update), 그러나 질병은 남아있을 것입니다. – Luke

답변

0

가장 좋은 방법은 다른 스레드에서 IO 작업을 수행하고 GUI 버튼을 비활성화하는 것입니다 (그리고 어쩌면 진행 막대를 추가하거나 화면을로드하는 등). IO 스레드가 작업을 끝내면 UI에 알리고 사용자는 작업을 계속할 수 있습니다.

최고 감사합니다, 페드로 Gandola

관련 문제