Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ShowWindow

295
15 января 2003 года
gray_k
356 / / 20.12.1999
Пишу ShowWindow(h, SW_HIDE)
После этого свёрнутое окно не получается развернуть с помощью мышки.
Что за ерунда?
362
15 января 2003 года
_kolyan
339 / / 03.12.2002
Цитата:
Originally posted by gray_k
Пишу ShowWindow(h, SW_HIDE)
После этого свёрнутое окно не получается развернуть с помощью мышки.
Что за ерунда?



Свернутое окно разворачивается SW_RESTORE
при этом если оно было максимизировано, то вся максимальность теряется, а SW_SHOWMAXOMIZED не разворацивает всернутое окно окно, такой косяк.
Приходится запоминать состояние окна, и после RESTORE, если нужно, делать MAXIMIZED

295
15 января 2003 года
gray_k
356 / / 20.12.1999
Цитата:
Originally posted by _kolyan


Свернутое окно разворачивается SW_RESTORE
при этом если оно было максимизировано, то вся максимальность теряется, а SW_SHOWMAXOMIZED не разворацивает всернутое окно окно, такой косяк.
Приходится запоминать состояние окна, и после RESTORE, если нужно, делать MAXIMIZED


Это понятно. Я спрашиваю, почему оно на мыша не реагирует. Я по запуску программы запускаю внешнее приложение и сворачиваю его. А юзер потом не может его развернуть. Такая беда.

1.8K
15 января 2003 года
ALI
129 / / 10.01.2003
Цитата:
Originally posted by gray_k

Это понятно. Я спрашиваю, почему оно на мыша не реагирует. Я по запуску программы запускаю внешнее приложение и сворачиваю его. А юзер потом не может его развернуть. Такая беда.


попробуй нажать на приложении правую кнопку
и в контекстном меню выбрать кнопку восстановить.
А почему так? - это к Биллу Гейтсу:)

442
17 января 2003 года
HexoGenus
121 / / 20.03.2000
Цитата:
Originally posted by ALI

попробуй нажать на приложении правую кнопку
и в контекстном меню выбрать кнопку восстановить.
А почему так? - это к Биллу Гейтсу:)



И причем тут дядя Билли...
Свернуть и скрыть разные вещи...
Мне кажется что должно посылаться сообщение
ShowWindow(Form1->Handle,SW_MINIMIZE);
посмотри в билдере исходники команды
Application->Minimize();

295
17 января 2003 года
gray_k
356 / / 20.12.1999
Цитата:
Originally posted by HexoGenus


И причем тут дядя Билли...
Свернуть и скрыть разные вещи...
Мне кажется что должно посылаться сообщение
ShowWindow(Form1->Handle,SW_MINIMIZE);
посмотри в билдере исходники команды
Application->Minimize();


Я пробовал SW_MINIMIZE, но в этом случае окно сворачивается на рабочем столе а хотелось бы в TaskBar.

442
17 января 2003 года
HexoGenus
121 / / 20.03.2000
Цитата:
Originally posted by gray_k

Я пробовал SW_MINIMIZE, но в этом случае окно сворачивается на рабочем столе а хотелось бы в TaskBar.



Попробуйте команду
SendMessage(Form1->Handle,WM_SHOWWINDOW,SW_HIDE,SW_PARENTCLOSING);
правда после этого нужно как то снять активность этого приложения или передать фокус другому приложению потому что кнопка программы остается прижатой и для разворачивания окна если вы это захотите сделать сразу же прийдется щелкнуть два раза :
1 щелчок для снятия активности кнопки на TaskBar
2 щелчок для разворачивания окна....

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог