ดังที่ 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;
}
}