4

アプリにはとを使用しcontextMenu1ますnotifyIcon1。アプリが起動しTray Iconてを押すRight Clickと、メニューが表示されます。

コードは次のとおりです(テスト用に2つの項目のみを追加します):

contextMenu1.MenuItems.Add("View");
contextMenu1.MenuItems.Add("Exit");

notifyIcon1.ContextMenu = contextMenu1;

この瞬間、メニューには何もしないアイテムだけが表示されます。

のような関数を追加するprivate void exit()方法contextMenu1.MenuItems.Add("Exit")。アイテムをプレゼンするときExit、アプリを閉じます(例)。

4

2 に答える 2

5

Addイベントハンドラを割り当てることができる2 番目のパラメータがあります。

contextMenu1.MenuItems.Add("Exit", ExitApplication);
// or using an anonymous method:
contextMenu1.MenuItems.Add("Exit", (s,e) => Application.Exit()); 

最初の例では、ExitApplication がイベント ハンドラーです。

private void ExitApplication(object sender, EventArgs e) 
{
    // exit..
}

MenuItem必要に応じて、最初のものを構築し、コンストラクターでイベントハンドラーを割り当てることもできます。

于 2012-09-15T13:33:26.973 に答える