Как сэмулировать работу Панели Задач?
От: tankyst  
Дата: 14.02.04 23:30
Оценка:
Создаю анлог Панели Задач. Мне не удалось нйти достточного материала по данной теме, поэтому выкручивался сам. Может кто знает, где реальная инфа по этому вопросу?( на codeguru и т. п. был уже...). Одна из основных проблем — определение того, выводить ли ссылку на данное окно ( список всех окон поучаю с помощью EnumWindows() ) — способ типа того что я использую(текст ниже), работает не всегда правильно.

if (!(style & WS_CHILD) &&
IsWindowVisible(hwnd) &&
(!GetParent(hwnd) || GetParent(hwnd) == GetDesktopWindow()) &&
!(exstyle & WS_EX_TOOLWINDOW) &&
!(exstyle & WS_EX_APPWINDOW))
bToolWnd = FALSE; // отображаем
else
bToolWnd = TRUE; //не отображаем — не нужное окно


Может кто знает как это надо делать правильно? Как это реализовано в Windows? Может есть вообще другой путь?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.