如何以编程方式将ContextMenu添加到系统任务栏图标? [英] How to add ContextMenu to the system tray icon programmatically?

查看:71
本文介绍了如何以编程方式将ContextMenu添加到系统任务栏图标?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想以编程方式向我的任务栏图标添加一个上下文菜单,以便当我右键单击任务栏图标时,它应该向我显示菜单。如何为我的任务栏图标编写右键单击事件处理程序?

I want to programmatically add a context menu to my tray icon, so that when I right-click on the tray icon, it should show me the menu.How should I write the right-click event handler for my tray icon?

我尝试了以下操作:

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
 }
}

声明为Eventhandler,

Declared Eventhandler as,

NotifyIcon.MouseRightClick += new MouseButtonEventHandler(NotifyIcon_MouseRightClick);


推荐答案

右键单击上下文菜单是自动的,不需要处理它。只需构建菜单并将其分配给 NotifyIcon.ContextMenu

Context menu on right-click is automatic, no need to handle it. Just build your menu and assign it to NotifyIcon.ContextMenu.

这篇关于如何以编程方式将ContextMenu添加到系统任务栏图标?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆