Bagikan melalui


Sampel NotificationIcon

Menunjukkan cara menggunakan API Shell_NotifyIcon dan Shell_NotifyIconGetRect untuk menampilkan ikon pemberitahuan.

Topik ini berisi bagian berikut.

Deskripsi

Selain penggunaan Shell_NotifyIcon dan Shell_NotifyIconGetRect untuk menampilkan ikon pemberitahuan, sampel ini juga menunjukkan cara menampilkan jendela flyout yang kaya, menu konteks, dan pemberitahuan balon.

Catatan

Shell_NotifyIconGetRect hanya tersedia di Windows 7 dan versi yang lebih baru.

 

Persyaratan

Produk Versi Produk Minimum
Windows Windows 7
Kit Pengembangan Perangkat Lunak Windows (SDK) 7.0

 

Mengunduh Sampel

Lokasi URL Jalur
GitHub Sampel NotificationIcon

Membangun Sampel

Untuk membuat sampel dari prompt perintah:

  1. Buka jendela prompt perintah dan navigasikan ke direktori proyek NotificationIcon .
  2. Masukkan msbuild NotificationIcon.sln.

Untuk membuat sampel menggunakan Microsoft Visual Studio (lebih disukai):

  1. Buka Windows Explorer dan navigasikan ke direktori proyek NotificationIcon .
  2. Klik dua kali ikon untuk file NotificationIcon.sln untuk membuka proyek di Visual Studio.
  3. Dari menu Buat, pilih Buat Solusi.

Menjalankan Sampel

  1. Navigasi ke direktori yang berisi executable baru, menggunakan prompt perintah atau Windows Explorer.
  2. Di baris perintah, masukkan NotificationIcon.exe. Atau, dari Windows Explorer klik dua kali ikon untuk NotificationIcon.exe.

Catatan

Ikon pemberitahuan yang ditentukan dengan GUID dilindungi dari spoofing dengan memvalidasi bahwa hanya satu aplikasi yang mendaftarkannya. Pendaftaran ini dilakukan saat pertama kali Anda memanggil Shell_NotifyIcon(NIM_ADD, ...) dan nama jalur lengkap aplikasi panggilan disimpan. Jika nanti Anda memindahkan file biner anda ke lokasi yang berbeda, sistem tidak akan mengizinkan ikon untuk ditambahkan lagi. Silakan lihat Shell_NotifyIcon untuk informasi lebih lanjut.