Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сделать форму не замерзающую при вызове диалогов.


@!!ex ©   (2010-01-18 00:03:00) 

Нужно сделать форму, которая будет всегда активна. Даже если вызвали другую форму функцией ShowModal();


Демо   (2010-01-18 11:08:00) [1]


> В отдельном потоке... для модальных форм


??


turbouser   (2010-01-18 01:27:00) [2]


> @!!ex ©   (18.01.10 00:03)  

В отдельном потоке... для модальных форм - нужен будет хук глобальный.


Германн   (2010-01-18 01:14:00) [3]


> Anatoly Podgoretsky ©   (18.01.10 01:04) [14]
>
> > Германн  (18.01.2010 00:56:13)  [13]
>
> Я закрыл? Значит надо было!
>

А я разве против?
Я даже за! Раз Максим не помещает в архивы закрытые темы, то я очень рад, что мои глупые вопросы потомки не увидят. :)


Anatoly Podgoretsky   (2010-01-18 01:04:00) [4]

> Германн  (18.01.2010 00:56:13)  [13]

Я закрыл? Значит надо было!


Германн   (2010-01-18 00:56:00) [5]


> Кстати про модальные окна я тут ссылку давал, как их надо
> правильно вызывать

Что-то "сырое" было по той ссылке, как мне показалось.

P.S. Топик прямо противоположный тому моему (закрытому app)
Но тоже интересен мне. :)


Игорь Шевченко   (2010-01-18 00:51:00) [6]


> Вот HintWindow который в соседней теме обсуждали. Должен
> работать и в диалогах, хотя бы созданных мной.


HintWindow работает в диалогах (да и странно бы было иначе). HintWindow окно не перехватывает фокус на себя и все управлением их осуществляется тем окном, в котором хинт высвечивается. Другое дело, что диалог диалогу рознь. Модальный диалог потому так и называется, что прежде чем его не закрыть, дальнейшая работа не представляется возможной. Если представляется - это уже не модальный диалог, а отдельная форма/окно/что угодно.

Кстати про модальные окна я тут ссылку давал, как их надо правильно вызывать, по-моему тема так и называется в этой конференции, "Модальные окна".


@!!ex   (2010-01-18 00:29:00) [7]

> [10] Anatoly Podgoretsky ©   (18.01.10 00:28)

Эм. Ну я не ржу. Удивляюсь.


Anatoly Podgoretsky   (2010-01-18 00:28:00) [8]

> @!!ex  (18.01.2010 00:21:07)  [7]

Чего ржешь? Над собой ржешь.


Джо   (2010-01-18 00:22:00) [9]


> @!!ex ©   (18.01.10 00:21) [7]
> > [5] Anatoly Podgoretsky ©   (18.01.10 00:19)
Не модальный диалог? О_о

А почему нет?


@!!ex   (2010-01-18 00:21:00) [10]

> [6] Игорь Шевченко ©   (18.01.10 00:20)

Хм. не подумал.


@!!ex   (2010-01-18 00:21:00) [11]

> [5] Anatoly Podgoretsky ©   (18.01.10 00:19)

Не модальный диалог? О_о

Дело не в выпендрится.
Вот HintWindow который в соседней теме обсуждали. Должен работать и в диалогах, хотя бы созданных мной.


Игорь Шевченко   (2010-01-18 00:20:00) [12]


> Форма, которую можно хотя бы перемещать.


не вызывать ShowModal, вызывать просто Show и дизаблить все активные действия на остльных формах.


Anatoly Podgoretsky   (2010-01-18 00:19:00) [13]

> @!!ex  (18.01.2010 00:11:03)  [3]

А что прикажешь делать с модальностью? Ну так и делай диалог не модальный.
Сильно чуствуется влияние игр.
Лишь бы выпендриться.


Another UG   (2010-01-18 00:15:00) [14]

подозреваю, что с использованием VCL форм -  никак
может быть, можно сделать такое, создав окно без формы


@!!ex   (2010-01-18 00:11:00) [15]

Форма, которую можно хотя бы перемещать.


Игорь Шевченко   (2010-01-18 00:09:00) [16]

ты сам понимаешь, чего хочешь ? Если да, то объясни, что под активностью формы подразумевается ?


Anatoly Podgoretsky   (2010-01-18 00:09:00) [17]

> @!!ex  (18.01.2010 00:03:00)  [0]

Ты шутишь?


Наверх

Титульная страница Поиск, карта сайта Написать письмо