2011-04-05 8 views
0

내 응용 프로그램에 양식이 있습니다. 양식이 닫히는 중에 사용자가 양식을 클릭하면 양식이 마지막으로 닫힐 때 주 응용 프로그램이 이벤트를 처리합니다.다른 사람이 이벤트를 막는 것

팝업 폼이 닫히고 더 이상 볼 수 없으면 어떤 이벤트도 메인 폼에 수신되지 않도록 할 수 있습니까?

Cursor.Current = Cursors.WaitCursor; 
... Do some work... 
RbForm form = new RbForm(Steps); 
form.ShowDialog(); 
form.Dispose(); 
... Do some more work.... [**] 
Cursor.Current = Cursors.Default; 

[**] 양식을 클릭하면 여기에서 양식을 클릭하면 양식이 닫히고 주 응용 프로그램 창에서 이벤트가 트리거됩니다.

감사합니다.

+0

'Cursor.Current' 대신'UseWaitCursor' 속성을 설정해야합니다. – SLaks

답변

0

필요하지 않습니다.

ShowDialog은 양식을 모달로 보여주기 때문에 대화 상자가 닫힐 때까지 응용 프로그램에 다른 양식이 입력되지 않습니다.

+0

그러나 대화 상자가 닫히는 동안 (일부 처리가 진행되는 동안) 하위 폼을 클릭하면 폼이 닫힐 때 부모 폼이 입력을 수신합니다. – tums

관련 문제