【发布时间】:2014-02-03 17:53:43
【问题描述】:
我创建了一个使用 NotifyIcon 类的非形式 c# 程序。
当我将鼠标悬停时,会显示文本“(单击以激活)”。 所以我正在处理一些事件。
但是,“点击”事件不会触发,上下文菜单也不会显示。
public class CTNotify
{
static NotifyIcon CTicon = new NotifyIcon();
static ContextMenu contextMenu = new ContextMenu();
static void Main()
{
//Add a notify Icon
CTicon.Icon = new Icon("CTicon.ico");
CTicon.Text = "(Click to Activate)";
CTicon.Visible = true;
CTicon.Click += new System.EventHandler(CTicon_Click);
//Create a context menu for the notify icon
contextMenu.MenuItems.Add("E&xit");
//Attach context menu to icon
CTicon.ContextMenu = contextMenu;
while (true) //Infinite Loop
{
Thread.Sleep(300); //wait
}
}
private static void CTicon_Click(object sender, System.EventArgs e)
{
MessageBox.Show("Clicked!");
}
}
【问题讨论】: