|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.01.2011, 20:54 | #1 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,442
|
[Проблема] Программное изменение заголовка чужого окна по хендлу процесс(EnumWindows)
всем привет!
Суть проблемы: При помощи: Код:
И вот что наблюдаю: Вооружившись отладчиком просмотрел процесс, 1 раз пробегаем по @MiniWindowProc: Код:
Итого на панели задач у нас 1 калькулятор, и 2 его хз что, но имя тоже калькулятор. Собственно почему @MiniWindowProc выполняется 2-3 раза вместо 1го? И как от этого вылечиться? P.S. Нет, все таки ставить пробелы в коде через строку это видимо очень новая и забавная фича форума. Последний раз редактировалось Человек_Борща; 08.01.2011 в 21:00. |
08.01.2011, 21:03 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
у него есть еще одно какое то скрытое окно.
можно попробывать проверять на наличие расширенного стиля WS_EX_APPWINDOW именно такое окно обычно главное в программе(но не всегда вродь) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
08.01.2011, 21:11 | #3 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,442
|
Если так:
Код:
|
08.01.2011, 21:13 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
я же сказал, расширенные стили(GWL_EXSTYLE)
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
08.01.2011, 21:17 | #5 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,442
|
хм, тогда ShowWindow(,SW_MINIMIZED);
не работает... ???? |
08.01.2011, 21:20 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
как ты проверял на расширенный стиль?
показывай. (если тебе надо и простой стиль WS_CAPTION проверять, и расширенный WS_EX_APPWINDOW то это две проверки) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
08.01.2011, 21:50 | #7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,442
|
Как сделать вторую проверку? (Не понимаю)
Вот что есть: Код:
|
08.01.2011, 22:06 | #8 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Код:
Код:
и получим: Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 08.01.2011 в 22:50. |
08.01.2011, 22:40 | #9 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,442
|
Благодарен, теперь и сворачивает и непонятных окон нет.
Ставлю + |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как узнать высоту (px) заголовка окна | zotox | Win Api | 1 | 26.11.2010 16:08 |
Замена заголовка чужого окна | dacorp | Общие вопросы Delphi | 3 | 13.06.2010 00:05 |
Изменение заголовка страницы | ruavia3 | Microsoft Office Excel | 2 | 18.05.2009 18:21 |
Как изменить цвет заголовка окна | CraZZy RabbIt | Общие вопросы Delphi | 3 | 20.02.2009 15:47 |
Область заголовка окна | HunterMan | Win Api | 3 | 14.04.2008 15:37 |