Мне нужно скрыть всплывающие окна в сторонней библиотеке.
Я реализовал ловушки Windows с помощью SetWindowsHookEx и знаю все недавно созданные hWnd (ы). Я слушаю обратный вызов HSHELL_WINDOWCREATED
и делаю следующее:
long style= GetWindowLong(hWnd, GWL_STYLE);
style &= ~(WS_VISIBLE); // this works - window become invisible
style |= WS_EX_TOOLWINDOW; // flags don't work - windows remains in taskbar
style &= ~(WS_EX_APPWINDOW);
SetWindowLong(hWnd, GWL_STYLE, style);
Что я делаю здесь не так, чтобы скрыть только что созданные окна на панели задач?