Megosztás a következőn keresztül:


ÉrtesítésIkon minta

Bemutatja, hogyan jeleníthet meg értesítésikont az Shell_NotifyIcon és Shell_NotifyIconGetRect API-k használatával.

Ez a témakör a következő szakaszokat tartalmazza.

Leírás

A Shell_NotifyIcon és a Shell_NotifyIconGetRect értesítési ikonok megjelenítésére való használata mellett ez a minta azt is bemutatja, hogyan jeleníthet meg részletes úszóablakot, helyi menüt és ballonos értesítést.

Jegyzet

Shell_NotifyIconGetRect csak Windows 7 és újabb verziókban érhető el.

 

Követelmények

Termék Minimális termékverzió
Windows Windows 7
Windows Software Development Kit (SDK) 7.0

 

A minta letöltése

Hely Útvonal URL
GitHub NotificationIcon példája

A minta létrehozása

A minta létrehozása a parancssorból:

  1. Nyissa meg a parancssorablakot, és keresse meg a NotificationIcon projektkönyvtárat.
  2. Adja meg a msbuild NotificationIcon.sln.

A minta létrehozása a Microsoft Visual Studióval (előnyben részesített):

  1. Nyissa meg a Windows Intézőt, és navigáljon el a NotificationIcon projektkönyvtárba.
  2. Kattintson duplán a NotificationIcon.sln fájl ikonra a projekt Visual Studióban való megnyitásához.
  3. A Build menüben válassza ki a Megoldás összeállításalehetőséget.

A minta futtatása

  1. Lépjen az új végrehajtható fájlt tartalmazó könyvtárra a parancssor vagy a Windows Intéző használatával.
  2. A parancssorba írja be a NotificationIcon.exe. Másik lehetőségként a Windows Intézőben kattintson duplán a NotificationIcon.exeikonjára.

Jegyzet

A GUID azonosítóval megadott értesítésikonok a hamisítás elleni védelemmel vannak ellátva, ha ellenőrzik, hogy csak egyetlen alkalmazás regisztrálja őket. Ez a regisztráció akkor történik, amikor először hívja a Shell_NotifyIcon(NIM_ADD, ...)-t, és a hívó alkalmazás teljes elérési útja elmentésre kerül. Ha később áthelyezi a bináris fájlt egy másik helyre, a rendszer nem engedélyezi az ikon ismételt hozzáadását. További információért tekintse meg a Shell_NotifyIcon.