お知らせ

現在サイトのリニューアル作業中のため、全体的にページの表示が乱れています。
投稿日:
言語::C#ライブラリ::Windows Form

C#を使ったWindows Formでなんでもいいから通知を出したかった。

確認環境

Env Ver
Windows 11 Pro 22631.4751
.NET 8.0
C# 12

手順

  1. Windows Formでプロジェクトを作る
  2. デザイナにNotifyIconを突っ込む
    paste-image-2025-10-23_16-9-15-939.png
  3. デザイナでNotifyIconに適当なアイコンを設定する
  4. 適当な場所に以下を書く
    notifyIcon1.BalloonTipText = "ほげ";
    notifyIcon1.ShowBalloonTip(5000);
    

備考

アイコン設定してないと何も出てこないので注意。

クリック時に何かしたい場合、NotifyIconにイベントハンドラが生えてるのでそれを使う。

あとがき

ググるとDLLをコールしたり、Nugetを使ってUWPのコンポーネントを使ったりと、コレジャナイ情報ばっかり出てくるのだが、OSの機能なので標準で出せるんじゃね?と調べてたらここに突き当たった。