Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.07.2014, 18:50   #1
Nelkor
Пользователь
 
Регистрация: 04.07.2014
Сообщений: 10
Радость Развёрнуто ли окно?

Всем привет!

Я знаю HWND окна.

Я хочу узнать, есть ли в данный момент это окно на экране, или оно свёрнуто в трей.

Я пытался разобраться с GetWindowPlacement(), но я не понимаю, что передавать ему вторым аргументом...

Надеюсь, найдутся такие люди, которым эта задачка будет раз плюнуть и они мне обязательно подскажут
Nelkor вне форума Ответить с цитированием
Старый 23.07.2014, 19:10   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

WINDOWPLACEMENT info = { sizeof(info) };
GetWindowPlacement(hWnd, &info);
waleri вне форума Ответить с цитированием
Старый 23.07.2014, 19:27   #3
Nelkor
Пользователь
 
Регистрация: 04.07.2014
Сообщений: 10
По умолчанию

Нет, к сожалению, этот вариант не работает
Возвращает TRUE, даже когда окно свёрнуто в трей
Nelkor вне форума Ответить с цитированием
Старый 23.07.2014, 19:32   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тогда вместе с GetWindowPlacement проверяй еще и видимость:
Код:
if(IsWindowVisible(hWnd)) Его видно
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.07.2014, 19:36   #5
Nelkor
Пользователь
 
Регистрация: 04.07.2014
Сообщений: 10
По умолчанию

Огромное спасибо! Вопрос решен!
Nelkor вне форума Ответить с цитированием
Старый 23.07.2014, 21:11   #6
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Цитата:
Сообщение от Nelkor Посмотреть сообщение
Нет, к сожалению, этот вариант не работает
Возвращает TRUE, даже когда окно свёрнуто в трей
Вы не тот результат смотрите.
waleri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
окно или не окно вот в чем вопрос geologg Общие вопросы C/C++ 4 26.03.2012 14:30
Треугольное окно со сторонами A, B, C. Проверить, пройдёт ли в окно коробка цилиндрической формы (D и H) (паскаль) ihimaru Помощь студентам 5 02.10.2011 22:11
[?] Послать клавишу в чужое окно, не выводя окно на передний план. Moriarty Win Api 4 21.02.2011 05:11
Открывать окно печати, окно просмотра и изменять масштаб. segail Microsoft Office Excel 1 08.08.2010 19:31
«Окно+символ». Создать класс, представляющий окно в текстовом режиме. RustreX Паскаль, Turbo Pascal, PascalABC.NET 1 11.11.2007 19:28