Delen via


Tooltips toevoegen voor statusbalkpictogrammen

Een niet-intrieve manier om een verklarend bericht weer te geven voor een statusbalkpictogram is het implementeren van knopinfo. De tooltip verdwijnt wanneer erop wordt geklikt, maar u kunt ook een time-out-waarde opgeven.

Wat u moet weten

Technologieën

Voorwaarden

  • C/C++
  • Programmeren van Windows-gebruikersinterface

Aanwijzingen

Tooltip implementeren voor statusbalkpictogrammen

Het volgende codefragment laat zien hoe u een ballonknopinfo toevoegt aan een pictogram in de statusbalk.

#define ARRAYSIZE(a) (sizeof(a)/sizeof(a[0]))

NOTIFYICONDATA IconData = {0};

IconData.cbSize = sizeof(IconData);
IconData.hWnd   = hwndNI;
IconData.uFlags = NIF_INFO;

HRESULT hr = StringCchCopy(IconData.szInfo, 
                           ARRAYSIZE(IconData.szInfo), 
                           TEXT("Your message text goes here."));

if(FAILED(hr))
{
  // TODO: Write an error handler in case the call to StringCchCopy fails.
}
IconData.uTimeout = 15000; // in milliseconds

Shell_NotifyIcon(NIM_MODIFY, &IconData);
            

Opmerkingen

Zie De taakbalkvoor een gedetailleerde bespreking van de statusbalk.

Als u knopinfo voor ballonnen wilt weergeven, moet u de vlag NIF_INFO instellen in de NOTIFYICONDATA structuur, en de szInfo- en uTimeout- leden gebruiken om de tekst voor knopinfo en time-outduur op te geven.

Knopinfo-elementen gebruiken