Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Evgeny
Зарегистрирован: 06.03.2002 Сообщения: 18 Откуда: Таганрог
|
Добавлено: Ср Ноя 28 2001 19:56 Заголовок сообщения: Поиск окна чужой программы (API Windows) |
|
|
Привет всем. Помогите мне пожалуйста в следующей проблеме: С помощью ф-ции API Windows BM_CLICK нажимаю кнопку в чужом приложении. После этого должно появиться окно. Которое конечно же не появляется. Причем не только не прорисовывается, но попросту не существует (дескриптор не находится). При трассировки всё проходит хорошо (наверное потому, что постоянно переключаются окна), а без неё тоже может пройти всё удачно и окно появится, если провести мышкой над родительским окном. Кстати тоже самое происходит и при выборе меню SendMessage(hwnd, WM_COMMAND, ...).
Т.е., как я понял, нужно послать что-нибудь вроде Refresh или Update, но перепробовал уже всё - ничего не помогает. Пожалуйста помогите, буду рад любым советам. Заранее спасибо. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
drAKon Гость
|
Добавлено: Ср Ноя 28 2001 20:08 Заголовок сообщения: Re: Поиск окна чужой программы (API Windows) |
|
|
Попробуй InvalidateRect с hwnd чужого окна |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
gadyuka
Зарегистрирован: 12.11.2001 Сообщения: 36 Откуда: Moscow
|
Добавлено: Чт Ноя 29 2001 09:22 Заголовок сообщения: Re: Поиск окна чужой программы (API Windows) |
|
|
Попробуйте сначала поюзать SetForegroundWindow/SetActiveWindow для HWND того окна, на котором лежит нужный батон... |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Evgeny
Зарегистрирован: 06.03.2002 Сообщения: 18 Откуда: Таганрог
|
Добавлено: Пт Ноя 30 2001 12:20 Заголовок сообщения: InvalidateRect помогло. |
|
|
Спасибо всем большое InvalidateRect помогло. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Alesandro Гость
|
Добавлено: Вт Июн 25 2002 13:25 Заголовок сообщения: Re: Поиск окна чужой программы (API Windows) |
|
|
Попробуй FindWindow |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
|