2013-07-30 8 views
7

トレーアイコンにコンテキストメニューをプログラムで追加すると、トレイアイコンを右クリックするとメニューが表示されるはずです。トレイアイコンの右クリックイベントハンドラはどうすればいいですか?システムトレイアイコンにContextMenuをプログラムで追加するには?

私は以下試してみました:右クリックで

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

検索しましたか?試しましたか? – wudzik

+0

@wudzikは私が試したコードを投稿しました。 – user2622971

答えて

15

コンテキストメニューには、それを処理する必要自動化されていない、として

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

は、イベントハンドラ宣言しました。メニューを作成してNotifyIcon.ContextMenuに割り当ててください。

関連する問題