2009-07-20 6 views
1

충돌시 NotifyIcon을 자동으로 제거 할 수있는 방법이 있습니까? (마우스 오버로 제거 할 수 있음을 알고 있습니다)충돌시 알림 아이콘을 제거하는 방법은 없습니까?

Windows XP를 실행하고 있습니다.

static void CurrentDomain_UnhandledException(object sender, 
    UnhandledExceptionEventArgs e) 
{ 
    // .... Remove Notification icon here 
} 

답변

5

C 번호를 들어, 응용 프로그램 도메인에서 UnhandledException 이벤트를 처리하려고, 그래서, 당신의 Main() 방법 추가에 - 롭의 대답은 실제로 크래시를 감지하고 자체 문제 세트가있는 크래시 핸들러에서 아이콘을 제거하려고 시도합니다. 예를 들어 처리되지 않은 예외를 실행하기에 충분한 시간 동안 크래시가 실행 중이라고 가정합니다. 에이 어쨌든).

여기서 문제는 Shell_NotifyIcon 코드를 실행하는 셸이 응용 프로그램과 동기화되지 않는 것입니다.

4

불행히도 대답은 '노 : 추가 한 후 다음 방법을

AppDomain.CurrentDomain.UnhandledException += 
    new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); 

을 그리고 :

관련 문제