|
|
|
Свернуть всю программу несмотря на модальность форм
|
|||
|---|---|---|---|
|
#18+
Существует ли возможность щелчком по кнопке "свернуть окно" головной формы свернуть программу до пиктограммы, несмотря на то, что в этот момент может быть открыто множество модальных форм? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2004, 09:22 |
|
||
|
Свернуть всю программу несмотря на модальность форм
|
|||
|---|---|---|---|
|
#18+
Как же ты её кликнешь, если поднята куча модальных форм? :) Тебя к этой кнопке не пустят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2004, 10:37 |
|
||
|
Свернуть всю программу несмотря на модальность форм
|
|||
|---|---|---|---|
|
#18+
Как говорил один герой Стругацких "Мы сами знаем, что задача не имеет решения, вопрос в том как её решить". Щелчок был и система решила его не обрабатывать. Нужно вмешаться в этот процесс. Если бы я знал как, то не спрашивал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2004, 12:17 |
|
||
|
Свернуть всю программу несмотря на модальность форм
|
|||
|---|---|---|---|
|
#18+
(чур, я тоже буду умным!) Ты сам ответил на свой вопрос: система решила не обрабатывать - значит нужно заставить её решить по-другому или решить это за неё :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2004, 16:31 |
|
||
|
Свернуть всю программу несмотря на модальность форм
|
|||
|---|---|---|---|
|
#18+
В форуме по Delphi предложили свертывать все окна по щелчку на кнопке в текущей модальной форме и даже дали ссылку на компонент, который надо положить на каждую модальную форму. Но у меня этих форм 191... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2004, 16:33 |
|
||
|
Свернуть всю программу несмотря на модальность форм
|
|||
|---|---|---|---|
|
#18+
Можно попробовать повесить Hook. В него мышиный клик должен приходить. Следует определить, что этот клик на кнопке минимизации (видимо прийдется расчитывать через системные метрики) и выдать команду на минимизацию всех окон. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2004, 21:57 |
|
||
|
Свернуть всю программу несмотря на модальность форм
|
|||
|---|---|---|---|
|
#18+
Hook на окно головной формы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 06:58 |
|
||
|
Свернуть всю программу несмотря на модальность форм
|
|||
|---|---|---|---|
|
#18+
авторНо у меня этих форм 191... Наследуй их от класса с кнопкой минимизации, и тогда хоть 192... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 08:06 |
|
||
|
Свернуть всю программу несмотря на модальность форм
|
|||
|---|---|---|---|
|
#18+
Переопределить 191 форму это не подарок. Возвращаюсь к первоначальному вопросу - поймать щелчок за пределами активной модальной формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 08:15 |
|
||
|
Свернуть всю программу несмотря на модальность форм
|
|||
|---|---|---|---|
|
#18+
Их не надо переопределять. Сделай им одного папу с кнопкой минимизации и обработчиком и скажи что у него эти 192 дитя. Или, ещё пришло на ум: Зарегистрируй горячую кнопку! :) По ней и минимизируй. А можно и не регистрировать. Нажми <Alt>-<Esc> твоё окно вместе с 191 дитём свалится на дно Z-Order'а ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 10:26 |
|
||
|
Свернуть всю программу несмотря на модальность форм
|
|||
|---|---|---|---|
|
#18+
Спасибо за Alt-Esc. А я и не знал. И ни с чем возиться не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 10:58 |
|
||
|
Свернуть всю программу несмотря на модальность форм
|
|||
|---|---|---|---|
|
#18+
В догонку: ctrl-esc - menu Пуск shift-f10 - правая мыша(context menu) alt-пробел - системное меню окна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 16:27 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2034883]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 331ms |

| 0 / 0 |
