Win32: Как скрыть сторонние окна на панели задач с помощью hWnd

Мне нужно скрыть всплывающие окна в сторонней библиотеке.

Я реализовал ловушки 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);      

Что я делаю здесь не так, чтобы скрыть только что созданные окна на панели задач?

16
задан i_am_jorf 28 August 2011 в 06:28
поделиться