| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Как развернуть форму? |
| Автор: Janger 30.9.2013, 20:11 | ||||
| 1) Создал Form1 (MainForm) 2) При нажатии на Button, открывается Form2 3) В Form2, срабатывает onActivate, которая имитирует нажатые клавиши Win+N 4) Сворачиваются абсолютно ВСЕ окна в Windows Далее: Мне нужно, что бы развернулись именно мои Form2 and Form1 Как это сделать? _______________________ Я в начале подумал, что поможет вот эта строчка:
Ан нет, не помогло, потом решил что, тут можно вот так вот сделать:
И тоже не помогло. __________________________ Ощущение складывается такое, что программа вообще не в курсе что её свернули. И из за этого просто не понимает, что я от неё хочу добиться... ____________________________ В общем, есть идеи на этот счёт? |
| Автор: Poseidon 30.9.2013, 20:50 | ||
|
| Автор: Janger 30.9.2013, 21:01 | ||||
Попробовал, не помогает. |
| Автор: Akella 30.9.2013, 21:17 |
Не советую мучить и без того нервную психику пользователя. Добавлено через 36 секунд Или ты вирус пишешь? тогда ты не на тот форум попал |
| Автор: Janger 30.9.2013, 21:24 | ||
Ха-ха-ха..))) Нее, я будильник пишу, и вот всё уже написал, программа полностью работает.... Но вот не хочет открываться и всё тут..((( Я уже не знаю что ещё сделать можно..(( |
| Автор: Akella 30.9.2013, 22:04 |
| Почему нельзя просто показывать на переднем плане свою форму? Не затрагивая другие приложения. |
| Автор: ZaDoXliK 30.9.2013, 23:00 |
| Больше похоже на программу блокировщика 8) Что у тя за винда которая сворачивает все окна по WIN+N??? У меня да и у всех остальных вроде как Win+D... При нажатии Вин+Д срабатывает swMinimize вроде как. соответственно swMaximize развернуть... Ща проверю отпишу точно. Этот ответ добавлен с нового Винграда - http://ru.vingrad.com//Как-развернуть-форму-id5249b0e2ae20154704000000#findElement_E7045_5249d85cae20154c200006dc_0 |
| Автор: Janger 30.9.2013, 23:11 | ||||
А если к примеру человек играть будет во что нибудь?)) Она ведь не отобразится... Добавлено через 2 минуты и 39 секунд
Да, ты прав WIN+D, я что то совсем уже запутался ))) А почему именно: swMaximize Я пробовал wsNormal ... и не получалось... |
| Автор: ZaDoXliK 30.9.2013, 23:34 |
| Короче проще наверно тупо на таймер постоянно проверять если формы не сверху то сделать их таковыми - показать.развернуть. Этот ответ добавлен с нового Винграда - http://ru.vingrad.com//Как-развернуть-форму-id5249b0e2ae20154704000000#findElement_E7045_5249e054ae20152167000080_0 |
| Автор: northener 1.10.2013, 01:01 |
| Имхо, эту проблему до сих пор никто не решил однозначно. Больно сложный и непонятный механизм этого "якобы сворачивания". Вот одно из наиболее плодотворных обсуждений http://www.delphikingdom.com/asp/answer.asp?IDAnswer=42112 |
| Автор: Akella 1.10.2013, 09:04 |
я бы твою программу не решился использовать |