mat1t가 말했듯이-응용 프로그램에 NotifyIcon을 추가 한 다음 다음 코드와 같은 것을 사용하여 툴팁과 상황에 맞는 메뉴를 설정해야합니다.
this.notifyIcon.Text = "This is the tooltip";
this.notifyIcon.ContextMenu = new ContextMenu();
this.notifyIcon.ContextMenu.MenuItems.Add(new MenuItem("Option 1", new EventHandler(handler_method)));
이 코드는 시스템 트레이의 아이콘 만 보여줍니다.
this.notifyIcon.Visible = true; // Shows the notify icon in the system tray
어떤 이유에서든 양식이있는 경우 다음이 필요합니다.
this.ShowInTaskbar = false; // Removes the application from the taskbar
Hide();
컨텍스트 메뉴를 가져 오려면 마우스 오른쪽 버튼을 클릭하면 자동으로 처리되지만, 왼쪽 클릭에 대해 조치를 수행하려면 클릭 핸들러를 추가해야합니다.
private void notifyIcon_Click(object sender, EventArgs e)
{
var eventArgs = e as MouseEventArgs;
switch (eventArgs.Button)
{
// Left click to reactivate
case MouseButtons.Left:
// Do your stuff
break;
}
}