Pentru a șterge pictograma, faceți clic pe al doilea buton:
Pentru a adăuga, elimina sau modifica pictogramele din TrayBar, folosim o funcție API specială - Shell_NotifyIcon. După cum ați citit deja pentru ao utiliza, mai întâi trebuie să conectați modulul ShellAPI în secțiunea utilizări. Ca parametri ai funcției, trebuie să specificați două lucruri.
- În primul rând, mesajul pe care îl trimitem determină acțiunea necesară pe pictogramă. Acest parametru poate lua una dintre următoarele valori:
- NIM_ADD - adaugă o pictogramă în zona TrayBar
- NIM_DELETE - respectiv, șterge
- NIM_MODIFY - dacă setați această valoare, puteți modifica pictograma
- Ca al doilea parametru, se transmite structura NOTIFYICONDATA, care conține informații despre pictogramă. Această structură are următoarele domenii:
- cbSize este dimensiunea structurii în octeți
- hWnd - mâner fereastră care va primi mesaje asociate cu pictograma din TrayBar'e
- uID - identificatorul pictogramei din TrayBar'e
- uFlags este o serie de steaguri, valoarea acestui câmp poate fi combinată din următoarele constante:
- NIF_ICON - Elementul structurii hIcon va fi implicat
- NIF_MESSAGE - elementul structurii uCallbackMessage va fi utilizat
- NIF_TIP - - Elementul structurii szTip va fi implicat
- uCallbackMessage este ID-ul mesajului. Sistemul utilizează acest identificator atunci când mesajul este trimis în fereastra indicată în câmpul hWnd. Acest mesaj este trimis când apare evenimentul mouse-ului peste zona pictogramei.
- hIcon - Descriptor al pictogramei specificate
- szTip - buton de ajutor care apare deasupra zonei pictogramei