Tray-Icon ändern
-
Ich minimiere mein Programm zu einem Tray Icon.
Wenn nun aber das Programm einen Bestimmten Input bekommt soll das Icon geändert werden.
Wie ändere ich das Tray-Icon?MfG,
C++ Core
-
PS:
Die "Minimerungs"-Funktion:void CserverDlg::OnBnClickedButton1() { 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,"X-Linux.de Server",sizeof(tnd.szTip)); Shell_NotifyIcon(NIM_ADD,&tnd); ShowWindow(SW_HIDE); }
-
Ich habs!
Wer´s wissen will:
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_CONNECTED),IMAGE_ICON, 16,16,LR_SHARED|LR_DEFAULTCOLOR); lstrcpyn(tnd.szTip,"MYSPY Server",sizeof(tnd.szTip)); Shell_NotifyIcon(NIM_MODIFY,&tnd);
Wär das nicht was fürs FAQ?
Da gibts schon Tray-Icon erstellen, aber noch nicht ändern!
Hier ist alles Behandelt!MfG,
C++ Core
-
MYSPY Server
Ferft ihn zu Poden den Schurken !!
-
@tststs
Hier liegt wohl ein Missverständnis vor!
Das Programm "spioniert" nicht, sondern sucht alle Ports auf MEINEM Rechner auf mögliche Hackerangriffe, Trojaner oder sonstiges ab!
-
tststs schrieb:
C/C++ Code:
MYSPY ServerFerft ihn zu Poden den Schurken !!
Wäre es ein Spionage Programm, dann hätte er ganz bestimmt nicht den Server mit einem TrayIcon ausgestattet ...
Gruß
:: NoName ::
-
Scherz ihr Nasen
-
C++ Core schrieb:
Wär das nicht was fürs FAQ?
Da gibts schon Tray-Icon erstellen, aber noch nicht ändern!
Hier ist alles Behandelt!MfG,
C++ CoreIch glaubs ja nicht... nicht wissen wo die InitInstance() ist... und jetzt willst Du mit dem Code in den FAQ
erkläre mir mal was der Code macht...ciao veganza
-
Es wird das Tray-Icon 1
tnd.uID = 1;
ausgewählt und ersetzt
tnd.hIcon = (HICON) LoadImage(AfxGetApp()->m_hInstance, MAKEINTRESOURCE(IDI_CONNECTED),IMAGE_ICON, 16,16,LR_SHARED|LR_DEFAULTCOLOR); lstrcpyn(tnd.szTip,"MYSPY Server",sizeof(tnd.szTip)); Shell_NotifyIcon(NIM_MODIFY,&tnd);
PS:
Ich weiss sehrwohl wo die InitInstance() ist, in ihr hatte ich nur ein paar Probleme, die man ja an anderen Orten im Forum nachlesen kann
-
C++ Core schrieb:
Es wird das Tray-Icon 1
tnd.uID = 1;
ausgewählt und ersetzt
tnd.hIcon = (HICON) LoadImage(AfxGetApp()->m_hInstance, MAKEINTRESOURCE(IDI_CONNECTED),IMAGE_ICON, 16,16,LR_SHARED|LR_DEFAULTCOLOR); lstrcpyn(tnd.szTip,"MYSPY Server",sizeof(tnd.szTip)); Shell_NotifyIcon(NIM_MODIFY,&tnd);
das mit der Erklärung war nicht ernst gemeint... aber wie ich sehe kennst Du dich ja voll aus
entschuldige bitte das ich dachte du verstehst kein C++
C++ Core schrieb:
PS:
Ich weiss sehrwohl wo die InitInstance() ist, in ihr hatte ich nur ein paar Probleme, die man ja an anderen Orten im Forum nachlesen kannfalls du damit diesen Thread hier meinst...
http://www.c-plusplus.net/forum/viewtopic.php?t=94713
sage ich Dir das du nicht weißt wo die InitInstance() ist, denn wenn du diese eine Zeile Code in deiner App-Klasse einträgst hättest du keine Probleme !!!noch viel Spaß bei Deinen weiteren Spy-Servereien... wirst aber bald merken, daß du mit Fragen nach dem Motto "Ich stelle eine Frage... postet Ihr mir den passenden Code dazu" hier im Forum nicht weit kommen wirst
alles Gute... veganza
-
In der FAQ steht schon ein Artikel dazu.
Und der Rest steht in der MSDN...