Như mat1t đã nói - bạn cần thêm một Thông báo cho ứng dụng của mình và sau đó sử dụng một cái gì đó giống như đoạn mã sau để đặt menu công cụ và ngữ cảnh:
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)));
Mã này chỉ hiển thị biểu tượng trong khay hệ thống:
this.notifyIcon.Visible = true; // Shows the notify icon in the system tray
Sau đây sẽ là cần thiết nếu bạn có một hình thức (vì bất kỳ lý do gì):
this.ShowInTaskbar = false; // Removes the application from the taskbar
Hide();
Nhấp chuột phải để nhận menu ngữ cảnh được xử lý tự động, nhưng nếu bạn muốn thực hiện một số hành động trên một nhấp chuột trái, bạn sẽ cần thêm một trình xử lý Nhấp chuột:
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;
}
}