Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
pustota
Сообщений: n/a
#1

Помогите организовать сворачивание всех открытых окон - C++

28.11.2007, 12:00. Просмотров 872. Ответов 0
Метки нет (Все метки)

господа! нужно реализовать сворачивание всех открытых окон а-ля кнопка 'свернуть все окна' в 98-х + блокировку разворачивания. проблема состоит в том, что среди top-level windows в дереве есть как окна приложений, так и разные ole контейнеры, которые, по сути, являются неотображаемыми окнами и, если после сворачивания путём ShowWindow(hwnd, SW_HIDE), я пытаюсь развернуть их с помощью ShowWindow(hwnd, SW_SHOW), на экране возникает мусор. в данный момент выхожу из положения сворачиванием активного окна (GetForeground Window(); основное - всегда отображаемое) и EnableWindow(hwnd, FALSE) остальных окон. но такая процедура оставляет на экране, к примеру, окно эксплорера и я не уверен, что в один прекрасный момент по такому алгоритму не свернётся кнопка. мой внутренний голос подсказывает, что как-то перебрать все активные окна, но как?

ответы, если можно, продублируйте мылом на victor_pustota@mail.ru, victor@graphics.ifmo.ru, либо на 2:5030/929. спасибо!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2007, 12:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Помогите организовать сворачивание всех открытых окон (C++):

Как нарисовать точку на экране поверх всех окон? - C++
Нужно вывести по центру экрана точку поверх всех окон, тоесть не только в моём приложении а вообще поверх всех.

как сделать консольное окно поверх всех окон - C++
сабж было бы очень удобно дебагить если можно было бы это сделать заранее спасибо

Помогите организовать односвязный список! - C++
Ребят, помогите пожалуйста организовать односвязный список и вывести его на экран... Вот пример той программы,которую я пытаюсь написать,...

Организовать перебор всех возможных сочетаний - C++
Затрудняюсь с алгоритмом. Как можно организовать перебор всех возможных группировок? Имеется несколько романов одного писателя. Для...

Как сделать что бы программа всегда была "поверх" всех окон - C++
какую команду в скрипте нужно ввести, что бы программа была по верх всех окон? Заранее спасибо

Как организовать выход из проги и всех открытых окон Word, созданных этой программой - Visual Basic
У мя прога создает и сохраняет 2 документа MS Word. Как мне по нажатию кнопки организвать выход из программы и закрытие открытых окон Word...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2007, 12:00
Привет! Вот еще темы с ответами:

Получение названий всех открытых окон - C++ WinAPI
Нужна помощь. Мне надо вывести названия всех программ, окна которых на данный момент открыты. Как это реализовать?

Список всех открытых окон в Windows - C++ Builder
Как вывести в ListBox список всех открытых окон в Windows? Вот этот код выводит все процессы. Как переделать? bool CALLBACK...

Как скопировать содержимое всех открытых окон - Delphi
У меня открыто несколько окон, окна свернуты. Нужно программно каждое окно сохранить в файлы BMP (сохранить картинки). Очень сильно...

Как получить названия всех открытых окон? - C#
Здравствуйте! У меня такая проблема нужно взять список названий и handle всех открытых окон (т.е. и свернутых ) желательно в C#


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru