[C++/MFC Only] Vreau sa ascund o iconita din tray....

Intrebari legate de programarea cu biblioteci precum MFC, ATL, WTL si GDI+.

Re: [C++/MFC Only] Vreau sa ascund o iconita din tray....

Mesajde rilley » 05 Mar 2010, 19:36

Inca nu am rezolvat problema,

Sunt in criza de timp, cu facultatea....

Cand am sa recontinui proiectul va dau un semn....

Multumesc pentru informatii!
rilley
Junior
Junior
 
Mesaje: 11
Membru din: 11 Feb 2010, 01:24

Re: [C++/MFC Only] Vreau sa ascund o iconita din tray....

Mesajde Ovidiu Cucu » 06 Mar 2010, 13:23

Pai aici viewtopic.php?f=14&t=1312#p9151 gasesti cam tot ce-ti trbuie, mai putin... "mura-n gura" :).

OK, tot aveam de gand sa mai pun ceva nou pe la Proiecte asa ca o sa incep in curand un mic programel "open source" care sa controleze iconitele din tray.
Va dura totusi un timp pana sa aiba te toate inclusiv ceea ce vrei tu deagata pentru ca si eu mi-s tare-n criza cu facultatea (pardon, slujba).
Trebuie sa ai putintica rabdare, sa mai arunci cate un ochi prin forum.
M-ar bucura cate-un mic feedback mai constructiv. nu gen "complicat, fa-l tu!" si cate-un "multam fain!" din cand in cand. ;)
Ovidiu Cucu
Microsoft MVP - Visual C++
Avatar utilizator
Ovidiu Cucu
Fondator
Fondator
 
Mesaje: 2220
Membru din: 11 Iul 2007, 16:10
Localitate: Iasi

Re: [C++/MFC Only] Vreau sa ascund o iconita din tray....

Mesajde rilley » 06 Mar 2010, 13:46

Iti multumesc mult pentru ajutorul acordat!
Nu ma grabesc sa il termin curand!

RE:

Am incercat cate putin,

#include <shellapi.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE dummy, LPSTR lpCmdLine, int nShowCmd)
{
HWND hWnd = ::FindWindow("TTOTAL_CMD", NULL);
NOTIFYICONDATA nid;
Shell_NotifyIcon(NIM_DELETE,&nid);
}

Am incercat un exemplu, sa scot iconita de la totalcommander, dar nu functioneaza.
M-am luat dupa programul WindowsSPY++ si codul:

HWND FindTrayToolbarWindow(){
HWND hWnd = ::FindWindow(_T("Shell_TrayWnd"), NULL);
if(hWnd) {
hWnd = ::FindWindowEx(hWnd,NULL,_T("TrayNotifyWnd"), NULL);
if(hWnd) {
hWnd = ::FindWindowEx(hWnd,NULL,_T("SysPager"), NULL);
if(hWnd) {
hWnd = ::FindWindowEx(hWnd, NULL,_T("ToolbarWindow32"), NULL);
}
}
}
return hWnd;
}
rilley
Junior
Junior
 
Mesaje: 11
Membru din: 11 Feb 2010, 01:24

Anterior

Înapoi la MFC, ATL, WTL si GDI+.

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 1 vizitator

cron