Jak zaimplementować podpowiedzi dla ikon paska stanu
Nieintrusywny sposób wyświetlania komunikatu objaśniaczego dla ikony paska stanu polega na zaimplementowanie etykietki narzędzia. Podpowiedź znika po kliknięciu, ale można również określić czas wyświetlania.
Co musisz wiedzieć
Technologie
Warunki wstępne
- C/C++
- Programowanie interfejsu użytkownika systemu Windows
Instrukcje
Wdrożenie podpowiedzi dla ikon paska stanu
Poniższy fragment kodu ilustruje sposób dodawania etykietki narzędzia balonu do ikony paska stanu.
#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);
Uwagi
Aby zapoznać się ze szczegółowym omówieniem paska stanu, zobacz pasek zadań.
Aby wyświetlić dymek narzędziowy, należy ustawić flagę NIF_INFO w strukturze NOTIFYICONDATA i użyć członków szInfo oraz uTimeout, aby określić tekst dymku narzędziowego i czas trwania.
Tematy pokrewne