【发布时间】:2010-01-11 22:38:03
【问题描述】:
我正在创建一个仅限系统托盘的应用程序。没有主窗体的图标有点复杂,但通过 StackOverflow 上的先前主题,我已经解决了。右键单击效果很好,我已经在上下文菜单中链接,等等。
我在使用左键时遇到问题。据我所知,“notifyIcon1_Click”事件根本没有触发。
private void notifyIcon1_Click(object sender, EventArgs e)
{
Debug.WriteLine("Does it work here?");
if (e.Equals(MouseButtons.Left))
{
Debug.WriteLine("It worked!");
}
}
这些调试行都没有输出,该事件中的断点不会停止程序等。
我做错了吗?我的下一步应该是什么?我正在用 C# 编写代码,如果这对任务栏行为很重要的话,我会使用 Windows 7。
【问题讨论】:
-
你能展示更多你的代码吗?事件是“有线的”吗?
-
事件是否已正确连接到 Designer.cs 文件 -
this.notifyIcon1.Click += new System.EventHandler(this.notifyIcon1_Click);? -
您确实记得将其注册为事件处理程序,对吧?
-
谢谢大家:0 我已经习惯了它会自动为我接线,它有时会像这样滑过……互联网上的其他人也有类似的问题,而且看起来更大问题。废话。