2013-07-30 32 views
7

Tôi muốn thêm một trình đơn ngữ cảnh vào biểu tượng khay của mình theo chương trình, để khi tôi nhấp chuột phải vào biểu tượng khay, trình đơn sẽ hiển thị menu của tôi. Tôi nên viết trình xử lý sự kiện nhấp chuột phải cho biểu tượng khay của mình như thế nào?Làm thế nào để thêm ContextMenu vào biểu tượng khay hệ thống theo lập trình?

Tôi đã thử dưới đây:

private void Icon_MouseRightClick(object sender, MouseButtonEventArgs e) 
{ 
if (e.Button == System.Windows.Forms.MouseButtons.Left) // shows error ate button 
{ 
    return; 
} 
if (e.Button == System.Windows.Forms.MouseButtons.Right) 
{ 
    // code for adding context menu 
} 
} 

Tuyên EventHandler như,

NotifyIcon.MouseRightClick += new MouseButtonEventHandler(NotifyIcon_MouseRightClick); 
+0

Bạn đã tìm kiếm/thử mọi thứ chưa? – wudzik

+0

@wudzik đã đăng mã mà tôi đã thử. – user2622971

Trả lời

15

Context menu chuột phải là tự động, không cần phải xử lý nó. Chỉ cần tạo menu của bạn và gán nó cho NotifyIcon.ContextMenu.