ふらっとC#,C♯,C#(初心者用) Part64
■ このスレッドは過去ログ倉庫に格納されています
0383デフォルトの名無しさん
2010/10/26(火) 13:53:59適当なサンプル作ったので参考までに
(インデントは全角スペースにしてあるので注意)
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//Application.Run(new Form1()); // ←フォームはApplicationContextあたりで管理してやれば無駄なメモリは食わない
//メニュー
ContextMenuStrip cmStrip1 = new ContextMenuStrip();
//好きなメニューにする
// こいつを使えばFormに関係なくタスクトレイを扱える
NotifyIcon ni = new NotifyIcon();
ni.Icon = new Icon("../../NET12.ico"); // パスは好きにしてね(ね)
niIcon.ContextMenuStrip = cmStrip1; // メニューはこのプロパティでできるみたい
ni.DoubleClick += new EventHandler(ni_DoubleClick); // イベント追加
ni.Visible = true; // これしないと見えない
Application.Run();
}
// タスクトレイのアイコンをダブルクリックしたらメッセージダイアログが出ます
static void ni_DoubleClick(object sender, EventArgs e)
{
MessageBox.Show("ok");
}
こんな感じでできるっしょ。
■ このスレッドは過去ログ倉庫に格納されています