システム トレイでのみ実行される Windows フォーム アプリケーションを作成するには、コード プロジェクトの記事「トレイ アプリケーションの作成」で説明されている手順に従います。
1. エントリ ポイントを変更します:
Program.cs の Application.Run(new Form1()); 行を変更して、ApplicationContext を継承するカスタム クラスを開始します。
2. NotifyIcon を初期化します:
このカスタム クラスのコンストラクターで、NotifyIcon インスタンスを初期化します。
3. 右クリック メニューを実装します:
ContextMenu プロパティを設定して、NotifyIcon にコンテキスト メニューを追加します。
4. アイコン イベントを処理します:
クリックやツールヒントなど、必要なアイコン イベントのイベント ハンドラーを実装します。
5. アプリケーションを終了します:
終了イベントを処理するイベント ハンドラーを作成し、アプリケーションを正常に終了します。
このアプローチを示すサンプル コード スニペットは次のとおりです。
<code class="language-c#">static class Program { static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MyCustomApplicationContext()); } } public class MyCustomApplicationContext : ApplicationContext { private NotifyIcon trayIcon; public MyCustomApplicationContext() { // 初始化托盘图标 trayIcon = new NotifyIcon() { Icon = Resources.AppIcon, ContextMenu = new ContextMenu(new MenuItem[] { new MenuItem("退出", Exit) }), Visible = true }; } void Exit(object sender, EventArgs e) { // 隐藏托盘图标 trayIcon.Visible = false; Application.Exit(); } }</code>
以上が.NET Windows フォームでシステム トレイ アプリケーションを構築するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。