Cum se pune o pictogramă în bara de tavă

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.







  1. Î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
  2. 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












Articole similare

Trimiteți-le prietenilor: