Страница: 1 |
Страница: 1 |
Вопрос: Перехват разворачивания любого из окон
Добавлено: 22.08.06 04:11
Автор вопроса: QiSoft | ICQ: 192522930
Мне необходимо, чтобы моя программа перехватывала событие максимизации АБСОЛЮТНО любого окна. Будь то IE или WMP. Мне нужно, чтобы после перехвата программа добавляла черную полоску под таскбар, делая его непрозрачным, когда существуют развернутые окна и чтоб эта полоска исчезала, когда развернутых окон нет. Думаю, понятно описал. Если чего не понятно - спрашивайте, расскажу подробнее.
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 22.08.06 12:16
SetWindowsHookEx, WH_GETMESSAGE, WM_SIZE, SIZE_MAXIMIZED
Номер ответа: 2
Автор ответа:
QiSoft
ICQ: 192522930
Вопросов: 1
Ответов: 2
Профиль | | #2
Добавлено: 22.08.06 16:07
Сенкс, а как определить, что не развернуто ни одно из окон?
Номер ответа: 3
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #3
Добавлено: 22.08.06 19:05
GetWindowPlacement, WINDOWPLACEMENT.showCmd
Номер ответа: 4
Автор ответа:
QiSoft
ICQ: 192522930
Вопросов: 1
Ответов: 2
Профиль | | #4
Добавлено: 23.08.06 01:24
Sharp, а чей hwnd писать? API GetWindowPlacement имеет обязательный параметр hWnd. А чей мне использовать hWnd, если я хочу знать обо всех окнах. Напиши тогда пожалуйста мне, как перебирать все окна этой функцией.
Номер ответа: 5
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #5
Добавлено: 23.08.06 03:53
Делается перебор АПИ-функцией EnumWindows, но вряд ли кто-то будет писать тебе пример, это находится в гугле за 15 секунд.
Номер ответа: 6
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #6
Добавлено: 23.08.06 12:12
Brand все сказал. Йоу.