Re[2]: Развернуть окно.
От: Andreww  
Дата: 03.07.09 16:46
Оценка:
Здравствуйте, theTosh, Вы писали:

T>Здравствуйте, Andreww, Вы писали:


A>>Здравствуйте. Мне надо свернуть и развернуть чужое приложение. И проблема в том, что приложение нормально не разворачивается.

A>>Всякие PostMessage(wnd, WM_SYSCOMMAND, SC_RESTORE, 0), ShowWindowAsync( wnd, SW_SHOWNORMAL ) и SetForegroundWindow( wnd ) я уже перепробовал в разных комбинациях.
A>>Есть ли возможность узнать какое по счету нужное окно в alt-tab панели и столько раз послать alt-tab?
A>>Или можно как-то программно кликнуть по значку окна в панели задач?

A>>Возможно есть еще какие-то способы восстановить окно в то состояние, что было до сворачивания? Что можете посоветовать?


T>Свернуть: ShowWindow(HWND,SW_SHOWMINIMIZED)

T>Так ваще спрятать: ShowWindow(HWND,SW_HIDE)
T>Развернуть, как было: ShowWindow(HWND,SW_RESTORE)

Спасибо, но ShowWindow(HWND,SW_RESTORE) не помогло.

Точнее разворачивает, но не так, как оно было до сворачивания. ( до сворачивания игра была в полном окне, после разворачивания — в оконном режиме ). Клик же по иконке на панели задач или выбор в alt-tab панели разворачивает игру именно так, как она была свернута.

Так что вопрос в силе.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.