Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / несколько окон в приложении с WindowState=wsMaximized / 13 сообщений из 13, страница 1 из 1
15.01.2019, 11:22
    #39759694
spenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько окон в приложении с WindowState=wsMaximized
Добрый день.

Если в приложении открыть несколько окон с WindowState=wsMaximized, то при сворачивании приложения и последующем его восстановлении последовательно отображаются все такие окна. Что внешне проявляется как мелькание. И меняется активное окно.

Не смог найти источника такого поведения программы.
Есть ли возможность отключить такое поведение? Хотелось бы, чтобы все было также, как с окнами в нормальном состоянии. При восстановлении приложения все в том же виде, как при его сворачивании.
...
Рейтинг: 0 / 0
15.01.2019, 15:27
    #39759832
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько окон в приложении с WindowState=wsMaximized
spenov,

авторНе смог найти источника такого поведения программы.

windows?
...
Рейтинг: 0 / 0
15.01.2019, 15:43
    #39759840
spenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько окон в приложении с WindowState=wsMaximized
makhaon,
delphi7 +Win10
...
Рейтинг: 0 / 0
15.01.2019, 19:24
    #39759976
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько окон в приложении с WindowState=wsMaximized
spenov,

это был ответ, если что :)
...
Рейтинг: 0 / 0
15.01.2019, 21:13
    #39760005
spenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько окон в приложении с WindowState=wsMaximized
makhaon,

я там увидел знак вопроса. поэтому расценил как вопрос. ну и всеравно был не прав, что сразу это не указал.

может всетаки есть возможность приструнить виндовс?
...
Рейтинг: 0 / 0
15.01.2019, 22:18
    #39760022
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько окон в приложении с WindowState=wsMaximized
spenov,

можно попробовать ловить события сворачивания и разворачивания программы.
перед сворачиванием сохранить где-то текущее активное окно.
после разворачивания сохраненному окну сделать BringToFront. Мелькание скорее всего побороть не удастся. может еще кто что скажет.
...
Рейтинг: 0 / 0
15.01.2019, 22:33
    #39760024
spenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько окон в приложении с WindowState=wsMaximized
makhaon,

вчера весь день ловил...пытался не отрабатывать активизацию и прочее.
но оно всеравно мельтешит. так и подумал что винда шлет сообщения. но может какое то сообщение можно отловить и заблокировать. и тем самым победить мелькание.
...
Рейтинг: 0 / 0
15.01.2019, 23:02
    #39760033
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько окон в приложении с WindowState=wsMaximized
Забей, эта VCL крива до невозможности. Переработай интерфейс чтобы окна не перекрывались
или сворачивай их при потере фокуса.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.01.2019, 00:29
    #39760060
kealon(Ruslan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько окон в приложении с WindowState=wsMaximized
spenovmakhaon,

вчера весь день ловил...пытался не отрабатывать активизацию и прочее.
но оно всеравно мельтешит. так и подумал что винда шлет сообщения. но может какое то сообщение можно отловить и заблокировать. и тем самым победить мелькание.мелькание не из-за сообщений, а из-за включённой анимации
проверить можно выключив её тынц

борется она к сожалению не так просто
...
Рейтинг: 0 / 0
16.01.2019, 01:19
    #39760066
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько окон в приложении с WindowState=wsMaximized
kealon(Ruslan)борется она к сожалению не так просто

У меня подозрение, что ТС изобретает интерфейс мастера, но зашёл с не совсем правильного
направления. Ибо необходимость иметь несколько форм в развёрнутом состоянии как-то
напрягает...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.01.2019, 02:28
    #39760070
YuRock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько окон в приложении с WindowState=wsMaximized
Dimitry Sibiryakovнеобходимость иметь несколько форм в развёрнутом состоянииДа, мне это не нравится.
Исключение одно допустимо: одно модальное окно над главным.
Вообще сейчас всё стремится к возврату в консоль. Чтобы без плясок с фокусом, активностью и т.д.
Идеальный интерфейс - это когда невозможно "не туда нажать".
...
Рейтинг: 0 / 0
16.01.2019, 08:32
    #39760098
spenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько окон в приложении с WindowState=wsMaximized
kealon(Ruslan),

анимация отключена. дело именно в том, что при восстановлении последовательно активируются все окна с состоянием максимальности.
...
Рейтинг: 0 / 0
16.01.2019, 09:59
    #39760141
Beltar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько окон в приложении с WindowState=wsMaximized
TPageControl спасет топик-стартера.

автор Ибо необходимость иметь несколько форм в развёрнутом состоянии как-то
напрягает...

Наверное, потому, что одновременно можно использовать только одну из них.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / несколько окон в приложении с WindowState=wsMaximized / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]