나는 win7 배터리 측정기와 비슷한 플라이 아웃 창을 만들었습니다. NotifyAreaOverflowWindow
에있는 알림 아이콘을 통해 표시되는 경우를 제외하고는 하나만 내장 된 것처럼 작동합니다. 잠시 후 창이 자동 숨김 상태가되는 과도한 영역을 알리는 동시에 내 플라이 아웃이 닫힐 때만 숨겨야합니다. 유일한 차이점은 spyxx
으로 볼 수 있는데, 오버플로 시간이 지나면 단순히 WM_SHOWWINDOW wp:0 lp:0
메시지가 전송됩니다.NotifyIconOverflowWindow 자동 숨기기
플라이 아웃이 활성화되어있을 때 오버 플로우 창이 자동 숨기기를 방지하려면 어떻게해야합니까?
- 이미지 1 : 테스트 플라이 아웃 사용자 비 활동의 오버 플로우 영역 + 몇 초에있는 아이콘을 통지에 클릭 한 후 표시.
- 이미지 2 : 오버 플로우 영역에있는 알림 아이콘을 클릭하여 표시되는 배터리 측정기 플라이 아웃 + 사용자가 2 분 동안 사용하지 않음.
아래쪽 유권자는 의견을 제시하지 않았지만 질문에 더 많은 노력을 기울여야한다고 생각합니다. 팁 : 줄 바꿈을 사용하여 피해야 할 부분, 일부 코드 등의 스크린 샷을 추가하십시오. – ixe013
사진을 올리거나 텍스트를 더 잘 편집 할 수 없습니다 (tryed). 코드에 관해서는 Windows SDK 7.1의 NotificationIcon이라는 셸 샘플로 faund 할 수 있습니다. – user629926
[해당 샘플은 C++입니다.] (http://archive.msdn.microsoft.com/shellintegration). C#으로 다시 작성했거나 질문에 잘못 태그가 있습니까? + 샘플이 비활성 상태 일 때 그 샘플은 숨 깁니다. 아무 데나 클릭하거나 잠시 후 창을 숨 깁니 까? – ixe013