Ballons
-
Wie kann ich so eine Nachricht in der Taskleiste anzeigen, wie z.B. wenn der Festplattenspeicher voll ist?
(Ich meine die gelbe Box die dann kommt mit dem Symbol!)Für nähere Informationen bitte hier nachfragen
Bitte Step-by-Step Anleitung (ACHTUNG ANFÄNGER!!!)
Weiss schon wie man ein Icon in der Taskleiste anzeigt, stand im FAQHoffe jemand kann es mir verständlich erklären!
Ciao,
bis morgen frühPS:
Frohe Weihnachten und frohes neues Jahr nachträglich!
-
bin mir jetzt nicht mehr sicher wo ich das gefunden habe
entweder codeguru.com oder sourceforge.netSystemTray heist jedenfalls das was du suchst
-
leo aka qsch schrieb:
bin mir jetzt nicht mehr sicher wo ich das gefunden habe
entweder codeguru.com oder sourceforge.netSystemTray heist jedenfalls das was du suchst
ne. er meint diese sprechblase. das nennt sich tooltip.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/tooltip/reflist.asp
-
Mein Problem:
Es geht nicht, obwohl ich es direkt von der Seite kopiert habe.....
Was muss ich noch einfügen?Fehler:
serverDlg.cpp(328) : error C2065: 'hwndNI' : undeclared identifier serverDlg.cpp(329) : error C2065: 'NIF_INFO' : undeclared identifier serverDlg.cpp(331) : error C2039: 'szInfo' : is not a member of '_NOTIFYICONDATAA' C:\Programme\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ShellAPI.h(539) : see declaration of '_NOTIFYICONDATAA' serverDlg.cpp(331) : error C2039: 'szInfo' : is not a member of '_NOTIFYICONDATAA' C:\Programme\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ShellAPI.h(539) : see declaration of '_NOTIFYICONDATAA' serverDlg.cpp(331) : error C2039: 'szInfo' : is not a member of '_NOTIFYICONDATAA' C:\Programme\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ShellAPI.h(539) : see declaration of '_NOTIFYICONDATAA' serverDlg.cpp(331) : error C3861: 'StringCchCopy': identifier not found, even with argument-dependent lookup serverDlg.cpp(336) : error C2039: 'uTimeout' : is not a member of '_NOTIFYICONDATAA' C:\Programme\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ShellAPI.h(539) : see declaration of '_NOTIFYICONDATAA'
Der Quelltext:
void CserverDlg::OnBnClickedButton6() { NOTIFYICONDATA tnd; ZeroMemory(&tnd, sizeof (NOTIFYICONDATA)); tnd.cbSize = sizeof (NOTIFYICONDATA); tnd.hWnd = this ->m_hWnd; tnd.uID = 1; tnd.uFlags = NIF_MESSAGE|NIF_ICON|NIF_TIP; tnd.uCallbackMessage = WM_NOTIFICATION; tnd.hIcon = (HICON) LoadImage(AfxGetApp()->m_hInstance, MAKEINTRESOURCE(IDI_MIN),IMAGE_ICON, 16,16,LR_SHARED|LR_DEFAULTCOLOR); lstrcpyn(tnd.szTip,"123",sizeof(tnd.szTip)); Shell_NotifyIcon(NIM_MODIFY,&tnd); 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); }
-
Achso ganz oben steht natürlich:
#define ARRAYSIZE(a) (sizeof(a)/sizeof(a[0]))
-
Falls das noch benötigt wird: Ich habe Visual Studio 2003
-
. schrieb:
leo aka qsch schrieb:
bin mir jetzt nicht mehr sicher wo ich das gefunden habe
entweder codeguru.com oder sourceforge.netSystemTray heist jedenfalls das was du suchst
ne. er meint diese sprechblase. das nennt sich tooltip.
er sagte er will einen "ballon" in der statusleiste anzeigen, dafuer muss man einen systemtray erzeugen
ein tooltip ist eine info die du zB bei steuerelementen benutzt.
ich glaube schon das er systemtrays meint
-
@dregins: lese dir bitte den ganzen text auf der seite durch, du musst sicher noch weitere header einbinden bzw. ein paar konstante definieren
PS: ballon infos sind nur unter 2k/xp moeglich