내 응용 프로그램을 WindowsXP/Vista의 시스템 트레이에 최소화하려면 어떻게합니까?버튼을 클릭하면 응용 프로그램이 시스템 트레이에 최소화됩니까?
또한 아이콘 위에 마우스를 올리면 메시지가 표시되는 방법을 찾고 있습니다. 팝업 풍선에 두 줄을 사용할 수 있습니까?
내 응용 프로그램을 WindowsXP/Vista의 시스템 트레이에 최소화하려면 어떻게합니까?버튼을 클릭하면 응용 프로그램이 시스템 트레이에 최소화됩니까?
또한 아이콘 위에 마우스를 올리면 메시지가 표시되는 방법을 찾고 있습니다. 팝업 풍선에 두 줄을 사용할 수 있습니까?
아이콘과 메시지 풍선에 대해 이야기 했으므로 시스템 트레이를 최소화한다고 생각하십니까?
다음 코드는 트레이 아이콘 설정합니다 :
private void SetUpTrayIcon()
{
notifyIcon = new System.Windows.Forms.NotifyIcon();
notifyIcon.BalloonTipText = "Ballon minimize text";
notifyIcon.BalloonTipTitle = "Ballon minimize title";
notifyIcon.Text = "Icon hover text";
notifyIcon.Icon = new System.Drawing.Icon(
System.Reflection.Assembly.GetExecutingAssembly()
.GetManifestResourceStream("MyIcon.ico"));
notifyIcon.Click += new EventHandler(HandlerToMaximiseOnClick);
}
가 트레이에 아이콘을 표시하려면을 (당신은, 예를 들어 윈도우 상태 변경 이벤트에 이렇게하려면 다음과 같은 작업을 수행 할 수 있습니다 :
if (notifyIcon != null)
{
notifyIcon.Visible = true;
notifyIcon.ShowBalloonTip(2000);
}
는이 아이콘의 MouseMove 이벤트에서 위와 가능성이 동일한 코드를 사용하려면 마우스 호버에 풍선을 표시하려면
참고 :. ShowBalloonTip가 오버로드 다른 지점에서 메시지를 변경하려는 경우 풍선이 표시하는 메시지는 Environment.NewLine과 같은 newline을 존중합니다.
는
this.WindowState = FormWindowState.Minimized;
이
What's the proper way to minimize to tray a C# WinForms app?
안녕
이렇게하면 아래쪽 막대 만 최소화됩니다. 시계 옆에 작은 아이콘이되고 싶습니다. 도와 주실 수 있습니까? : P –
@ Papuccino1 : 시스템 트레이에 나타나길 원한다는 뜻입니다. – MusiGenesis
그래, 나는 용어가 섞여있어. : D 조심해? –
를 참조 트레이로 최소화하기 위해 최소화하기 위해
을 시도 폼의 제목에 표시됩니다 어떤 표시 팝업 풍선 bar (폼의 .Text 속성입니다.). 멀티 라인으로 만들 수있는 방법이 있는지 모르겠다. (방법이 있다면, 복잡하고 아마도 문제가되지 않을 것이다.)
This earlier question 기본 질문에 대한 답을 제공합니다. 도구 상자에 NotifyIcon이라는 컨트롤이 있습니다 - 시스템 트레이에 아이콘을 배치 할 때 사용합니다.
형, 고마워, 이걸 시험해 볼게! :) –