|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.07.2014, 18:50 | #1 |
Пользователь
Регистрация: 04.07.2014
Сообщений: 10
|
Развёрнуто ли окно?
Всем привет!
Я знаю HWND окна. Я хочу узнать, есть ли в данный момент это окно на экране, или оно свёрнуто в трей. Я пытался разобраться с GetWindowPlacement(), но я не понимаю, что передавать ему вторым аргументом... Надеюсь, найдутся такие люди, которым эта задачка будет раз плюнуть и они мне обязательно подскажут |
23.07.2014, 19:10 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
WINDOWPLACEMENT info = { sizeof(info) };
GetWindowPlacement(hWnd, &info); |
23.07.2014, 19:27 | #3 |
Пользователь
Регистрация: 04.07.2014
Сообщений: 10
|
Нет, к сожалению, этот вариант не работает
Возвращает TRUE, даже когда окно свёрнуто в трей |
23.07.2014, 19:32 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Тогда вместе с GetWindowPlacement проверяй еще и видимость:
Код:
I'm learning to live...
|
23.07.2014, 19:36 | #5 |
Пользователь
Регистрация: 04.07.2014
Сообщений: 10
|
Огромное спасибо! Вопрос решен!
|
23.07.2014, 21:11 | #6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
окно или не окно вот в чем вопрос | 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 |