| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
編集の要約なし
==[[C# バックグラウンドで動く]]==
[[C Sharp]] | [[Visual Studio]] | [[C Sharp タスクトレイ]] |
起動後、画面を指定時間経過後に非表示にしてタスクトレイに常駐させる
===画面のデザイン画面の[[デザイン]]===*NotifyIcon と ContextMenuStrip を使って、[[C# タスクトレイ|タスクトレイ] [タスクトレイ]アプリケーションを作成する。
[[File:0285_background_form01.jpg]]
===コーディング===
====Progma.cs====
*Application.Run [[R]]un に Form ではなく、ApplicationContext のインスタンスを渡すように修正
using System;
using System.[[Windows]].Forms;
namespace MyApp
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefaultSetCompatibleText[[R]]enderingDefault(false);
// Form ではなく、ApplicationContext のインスタンスを渡すように修正
Application.Run[[R]]un(new MyAppContext());
}
}
}
====ApplicationContext を派生させてクラスを作成====
*System.[[Windows]].Forms.ApplicationContext
using System;
using System.[[Windows]].Forms;
namespace MyApp
====Form を作成====
using System;
using System.[[Windows]].Forms;
namespace MyApp
InitializeComponent();
}
private void toolStripMenuItemExit_ClicktoolStrip[[Menu]]ItemExit_Click(object sender, EventArgs e)
{
// コンテキストメニューの終了メニューで、フォームを閉じる

案内メニュー