2014-04-04 2 views
-2

Windows 응용 프로그램이 있고 응용 프로그램 아이콘이 항상 시스템 트레이에 나타나길 원합니다. 지금은 시간이 흐른 후 숨길 것입니다. 내 문제를 해결하도록 도와주세요. 미리 감사드립니다.Windows 응용 프로그램에서 C#을 사용하여 시스템 트레이에 내 앱 아이콘을 항상 표시하는 방법

Code of System tray App: 
NotifyIcon ni = new NotifyIcon(); 
// Put the icon in the system tray and allow it react to mouse clicks.   
ni.MouseClick += new MouseEventHandler(ni_MouseClick); 
ni.Icon = Resources.favicon; 
ni.Text = "***"; 
ni.Visible = true; 

// Attach a context menu. 
ni.ContextMenuStrip = new ContextMenus().Create(ni); 

ni.BalloonTipText = "abc..."; 
ni.BalloonTipTitle = "abc"; 
ni.ShowBalloonTip(5000); 
+0

이것을 재현하는 방법을 알려주세요. –

+0

나는 당신을 .. 못 만났어 ..? 시스템 트레이의 아이콘이 잠시 후 숨겨지기 때문에 시스템 트레이에 항상 사용 가능하게하고 싶습니다. !!!!!! 풍선 만 숨기기 ... !!!!!! –

+1

이것은 물론 가능하지 않습니다. 모든 프로그래머는 자신의 프로그램이 가장 중요하다고 생각하기 때문에이 작업을 수행합니다. 그러면이 기능이 완전히 쓸모 없게됩니다. 사용자 만이 작업을 수행 할 수 있습니다. 그럼 너도 할 수있어. 넘침 화살표를 클릭하고 사용자 정의를 클릭하십시오. 아이콘의 "동작"설정을 "아이콘 및 알림 표시"로 변경하십시오. –

답변

3

내가 조금 추측하지만이 문제는 사용자가 작업 표시 줄 인수 알림 영역을 방지하기 위해 알림 아이콘을 숨기는 UI 옵션을 선택했다고 생각합니다.

알림 아이콘이 사용자의 희망에 관계없이 항상 표시되어야한다는 것을 프로그래머가 나타낼 수있는 지원 방법이 없습니다. 사용자는 특정 아이콘이 항상 표시됨을 나타내는 기회를 얻습니다. 알림 영역을 마우스 오른쪽 버튼으로 클릭하고 알림 아이콘 사용자 정의을 선택하십시오. 이를 통해 사용자는 어떤 아이콘을 항상 볼 수 있는지 결정할 수 있습니다.

프로그래머는 아무 것도하지 않습니다. 사용자가 선택하게하십시오.