Салют!
Есть ли способ "приклеить" форму на задний план, чтобы иные формы, прыгающие по Z, не поднырнули под мою?
Задача состоит в написании панели запуска, работающей при отключенном рабочем столе. Из неё будут запускаться 1С и прочие программы.
Так вот эта панель, при открытых иных окнах, не должна всплыть.
Сильно работать не мешает, но с эстетической точки зрения видится, как баг.
При старте я её топлю командой DoBottom. Можно, конечно, делать это периодически, но это , считаю, костыль.
Или как отловить событие, при котором окно "всплывёт" на поверхность?
Спасибо!
Редактировалось 1 раз(а), последний 2020-02-17 11:06:16
Этот топик читают: Гость
Ответов: 28
Рейтинг: 0
|
|||
карма: 0 |
|
Google
vip
|
#1.1контекстная реклама от партнеров
|
Ответов: 1328
Рейтинг: 69
|
|||
sansey73, открывай дочерние окна модальными
|
|||
карма: 2 |
|
Ответов: 28
Рейтинг: 0
|
|||
Как я запущу 1С модально?
|
|||
карма: 0 |
|
Ответов: 167
Рейтинг: 7
|
|||
sansey73 писал(а): Задача состоит в написании панели запускаsansey73 писал(а): Как я запущу 1С модально?Так какова ваша задача, я не понял :/ Вот пример "панели запуска" :
[flood]А по поводу запуска 1С как модальной формы... Это точно что-то из разряда мистики [/flood] Если нужно будет, то активируйте дополнительный таймер, помеченный красным цветом Редактировалось 1 раз(а), последний 2020-02-19 08:05:12 |
|||
карма: 0 |
|
Ответов: 28
Рейтинг: 0
|
|||
Так какова ваша задача, я не понял :/
Из моей панельки (считаем её лаунчером), запускается 1С. Всё бы ничего, но при оплате банковской картой, начинает работать внешняя DDL от Сбербанка. И вот она, похоже, топит 1С-ку, чтобы побыть наверху пока сама не отработает, а перед выходом поднимает 1С обратно на верх (ну я так думаю). Так вот, когда DLL-ка топит 1с-ку, тогда всплывает мой лаунчер. Я хочу, чтобы лаунчер всегда оставался ниже всех, как бы не переставлялись окна сверху. В Вашем примере есть ответ на мой вопрос: точки OnActivate, OnDeactivate. Как же я про них забыл! Спасибо огромное! |
|||
карма: 0 |
|
5