2012-11-08 1 views
2

그래서 Visual Studio 2012를 사용하고 있고, notifyIcon을 생성하고 표시하고, 응용 프로그램을 닫은 다음 notifyIcon 숨김을 표시하는 응용 프로그램이 있습니다. 그러나 디버거를 중지하면 양식 만 닫히고 while 나는 마우스로 그것을 가져 가지 않았다.디버거가 멈춘 후 NotifyIcon을 숨기기

디버거를 중지 할 때 Visual Studio 2010에서 notifyIcon을 숨기도록 구성 할 수 있습니까?

(내 영어로는 죄송합니다)

답변

5

아니요.

알림 아이콘을 표시하거나 숨기도록 쉘에 알리는 Windows API가 있으며 NotifyIcon 클래스는 이러한 API를 래핑합니다.

디버거를 중지하면 NotifyIcon 개체는 API를 호출하여 알림 아이콘을 숨길 기회를 얻지 못합니다. 그 위에 마우스를 올리십시오. 셸은 아이콘이 실행되고 있지 않은지 묻는 응용 프로그램을 인식하고 아이콘을 제거합니다.

이 문제는 Visual Studio뿐 아니라 알림 아이콘을 관리하는 모든 응용 프로그램에서 발생할 수 있습니다.

+0

정지를 클릭하면 알림 영역에 메시지를 보내는 VS 확장명을 쓸 수 있어야합니다 (나는 모른다). – SLaks

+1

음 ... [Shell_NotifyIcon (DWORD dwMessage, PNOTIFYICONDATA lpdata)] (http://msdn.microsoft.com/en-us/library/windows/desktop/bb762159(v=vs.85) .aspx)은 Windows 문제의 API; 확장 기능은 NotifyIcon 클래스가 프로젝트에 있었는지 추적해야하고 아이콘을 제거하는 데 사용할 'hWnd'및 'uID'를 잡으려고 Shell_NotifyIcon을 호출해야합니다. 하지만 뭐든지 가능합니다. :) – prprcupofcoffee

관련 문제