Добрый день,
можно ли как нибудь программно заставить развернуться, свернутую автоматически панель задач Windows, в трее которой находится мой QSystemTrayIcon.
т.е. когда иконка начинает анимиоваться,
пользователи у которых панель убирается автоматически этого не видят.
(в qip, icq - панель как то вынуждают всплыть).
я пробовал так
HWND trayWnd = FindWindow(L"Shell_TrayWnd", 0);
SendMessage(trayWnd, WM_MOUSEHOVER, MK_LBUTTON, 0);
//и так
PostMessage(trayWnd,WM_SETFOCUS,0,0);
//и так
ShowWindow(trayWnd, [с самыми разными параметрами ]);
можно еще попробовать Shell_NotifyIcon(NIM_SETFOCUS...),
но для этого надо знать HWND самой иконки,
(а чтоб узнать HWND придется переписывать сам QSystemTrayIcon)
в общем по winapi у меня практически нулевые знания, сам я не соображу че делать
разьве что вбить костыли в виде
FlashWindow(FindWindow([Первое попавшееся окно]), true);
Google-ил 2 дня, msdn смотрел но не нашел, даже на других форумах по winapi искал.
что делать не знаю.