Tray
Почему при удалении иконки из трея "цепляется" соседняя иконка, т.е. восстанавливается соседняя прога(не всегда и не все).
странно все как-то, у меня такого не было никогда. покажи код что ли может там что-то не так.
{
.......
memset(&nf, 0, sizeof(NOTIFYICONDATA));
nf.hWnd = m_hWnd;
nf.uID = 0;
nf.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
nf.uCallbackMessage = WM_MYICONNOTIFY;
strname.LoadString(IDS_TIP);
strcpy(nf.szTip, strname);
nf.hIcon = m_hIcon;
return TRUE;
}
void CStatisticsDlg::OnIcon(WPARAM wp, LPARAM lp)
{
if (wp == nf.uID)
{
switch(lp)
{
case WM_LBUTTONDOWN:
ShowWindow(SW_RESTORE);
Shell_NotifyIcon(NIM_DELETE, &nf);
break;
}
}
}
Самое главное что не все с подряд проги выскакивают а только некоторые
единственная разница это то что я использую не WM_LBUTTONDOWN, а WM_LBUTTONUP. вот глянь может что для себя что-нибудь прояснишь(код вроде рабочий).
Ну чё прикольно. DOWN на UP и всё ОК! Большой Сенкс!