Sampel Ikon Notifikasi
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.
Nota
Shell_NotifyIconGetRect hanya tersedia pada 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
Tempat | Jalur URL |
---|---|
GitHub | ikon pemberitahuan sampel |
Membangun Sampel
Untuk mengompilasi contoh dari baris perintah:
- Buka jendela prompt perintah dan navigasi ke direktori proyek NotificationIcon.
- Masukkan
msbuild NotificationIcon.sln
.
Untuk membuat sampel menggunakan Microsoft Visual Studio (lebih disukai):
- Buka Windows Explorer dan navigasikan ke direktori proyek NotificationIcon.
- Klik dua kali ikon untuk file NotificationIcon.sln untuk membuka proyek di Visual Studio.
- Dari menu Build , pilih Build Solution .
Menjalankan Sampel
- Navigasi ke direktori yang berisi executable baru, menggunakan prompt perintah atau Windows Explorer.
- Di baris perintah, masukkan
NotificationIcon.exe
. Atau, dari Windows Explorer klik dua kali ikon untuk NotificationIcon.exe.
Nota
Ikon pemberitahuan yang ditentukan dengan GUID dilindungi dari spoofing dengan memvalidasi bahwa hanya satu aplikasi yang mendaftarkannya. Pendaftaran ini dilakukan pertama kali Anda memanggil Shell_NotifyIcon(NIM_ADD, ...) dan nama jalur lengkap aplikasi panggilan disimpan. Jika nanti Anda memindahkan file biner ke lokasi lain, sistem tidak akan mengizinkan ikon ditambahkan lagi. Silakan lihat Shell_NotifyIcon untuk informasi lebih lanjut.