Delphi help
Távolítani egy ikont kezel nyomja meg a második gombot:
Hozzáadni, törölni, vagy szerkeszteni ikonok TrayBar'e egy speciális API funkció - Shell_NotifyIcon. Ahogy már olvasni ahhoz, hogy használni, akkor először csatlakoztatni kell a készüléket a felhasználási ShellAPI oldalunkon. Ennek a paraméterek függvényében meg kell adni a két dolgot.
- Először is, az üzenet, hogy küldünk, amely meghatározza a szükséges intézkedéseket az ikonra. Ez a paraméter vehet az alábbi:
- NIM_ADD - megjelenít egy ikont TrayBar'a
- NIM_DELETE - illetve eltávolítja
- NIM_MODIFY - ha ez az érték, akkor lehet módosítani az ikont
- A második paraméter kerül átvitelre NOTIFYICONDATA szerkezet, amely információkat tartalmaz az ikont. Ez a szerkezet a következő területeken:
- cbSize - a mérete bájtban a szerkezet
- HWND - kezelni az ablakhoz, hogy megkapja az üzenetet társított ikont TrayBar'e
- uID - azonosító ikonok TrayBar'e
- uFlags - egy sor zászlók, ez az érték lehet kombinálni a következő konstansok:
- NIF_ICON - HICON struktúrát tagja részt vesz
- NIF_MESSAGE - uCallbackMessage struktúrát tagja részt vesz
- NIF_TIP - - szTip elem struktúrát kell vonni
- uCallbackMessage - üzenet azonosítója. A rendszer ezt az azonosítót, ha az üzenet az ablak jelölt HWND területen. Ezt az üzenetet küld, ha egy egér esemény történik az ikon felett található.
- HICON - leíró definiált ikonok
- szTip - tooltip felett megjelenő ikonok helyét