NotificationIcon サンプル
Shell_NotifyIcon API と Shell_NotifyIconGetRect API を使用して通知アイコンを表示する方法を示します。
このトピックは、次のセクションで構成されています。
説明
このサンプルでは、 Shell_NotifyIcon と Shell_NotifyIconGetRect を使用して通知アイコンを表示するだけでなく、豊富なポップアップ ウィンドウ、コンテキスト メニュー、バルーン通知を表示する方法も示します。
Note
Shell_NotifyIconGetRect は、Windows 7 以降のバージョンでのみ使用できます。
必要条件
製品 | 製品の最小バージョン |
---|---|
Windows | Windows 7 |
Windows Software Development Kit (SDK) | 7.0 |
サンプルのダウンロード
場所 | パス URL |
---|---|
GitHub | NotificationIcon サンプル |
サンプルのビルド
コマンド プロンプトからサンプルをビルドするには:
- コマンド プロンプト ウィンドウを開き、 NotificationIcon プロジェクト ディレクトリに移動します。
- 「
msbuild NotificationIcon.sln
」と入力します。
Microsoft Visual Studio を使用してサンプルをビルドするには (推奨):
- Windows エクスプローラーを開き、NotificationIcon プロジェクト ディレクトリに移動します。
- NotificationIcon.sln ファイルのアイコンをダブルクリックして、Visual Studio でプロジェクトを開きます。
- [ビルド] メニューの [ソリューションのビルド] を選択します。
サンプルの実行
- コマンド プロンプトまたは Windows エクスプローラーを使用して、新しい実行可能ファイルを含むディレクトリに移動します。
- コマンド ラインで、「」と入力
NotificationIcon.exe
します。 または、Windows エクスプローラーからNotificationIcon.exeのアイコンをダブルクリックします。
Note
GUID で指定された通知アイコンは、1 つのアプリケーションのみが登録することを検証することで、スプーフィングから保護されます。 この登録は、Shell_NotifyIcon(NIM_ADD, ...) を初めて呼び出す際に実行され、呼び出し元アプリケーションの完全なパス名が格納されます。 後でバイナリ ファイルを別の場所に移動した場合、システムではアイコンの再追加は許可されません。 詳細については、「 Shell_NotifyIcon 」を参照してください。