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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чем отличаются ф-ии GlobalAllocPtr() и malloc()? http://www.cyberforum.ru/cpp-beginners/thread462821.html
Здрасьте! Чем отличаются ф-ии GlobalAllocPtr() и malloc()? Спасибо!
C++ Что такое chunk, RIFF, FOURCC а также функции mmioDescend, mmioAscend? Здрасьте! Подскажите пожалуйста Что такое chunk, RIFF, FOURCC а также функции mmioDescend, mmioAscend при использовании мультимедиа файлов?!! В MSDN не совсем понятно. Спасибо http://www.cyberforum.ru/cpp-beginners/thread462811.html
C++ Ввод и проверка при вводе чисел в диалогах
Никаких проблем не возникает при вводе десятичных чисел. А вот с шестнадцатиричными как быть? Есть ли изящное решение?
C++ Быстрый вывод float [100][100] в виде картинки
Значит имеется массив float , или если хотите COLORREF . Нужно побыстрее вывести его на экран в виде truecolor - bitmap. Комманда SetPixelV - слишком медленная. Через указатель на CDC или на CBitmap не получилось. Есть идеи?
C++ Где найти нормальное описание языка IDL? http://www.cyberforum.ru/cpp-beginners/thread462763.html
Pnite chainika po teme. Gde mozhno po normalnomu (na russkom, angliiskom, nemezkom ili ... ukrainskom) pochitat opisanie jazika IDL (COM realizacii)? Uparilo, wizzard-eto horosho, no tolko esli ponimaesh, chto eta zaraza pishet...
C++ Как создать директорию? А как создать директорию? Заранее благодарен... подробнее

Показать сообщение отдельно
pustota
Сообщений: n/a

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

28.11.2007, 12:00. Просмотров 867. Ответов 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. спасибо!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru