Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2017.01.15;
Скачать: CL | DM;

Вниз

В MDI-приложении надо программно сделать окно активным   Найти похожие ветки 

 
i2e   (2015-01-22 08:22) [0]

Есть MDI приложение со многими различными окнами.
Когда внутреннее окно уже открыто, иногда пользователь может нажать кнопку его вызова вторично.
И как результат этого действия надо бы сделать это уже созданное окно активным.
Думал, что SetFocus. Ан нет. Фокус получает, но активным не становится.
И что-то никак не могу понять как сделать. Есть идеи?


 
junglecat ©   (2015-01-22 09:29) [1]

BringToFront?


 
i2e   (2015-01-22 10:36) [2]

работает. но не совсем.
если фокус оказывается у окна со свойством FormStyle := fsStayOnTop, то переключиться с этого окна на окно со свойством fsMDIChild не получается.
еще как-то схитрить надо.


 
i2e   (2015-01-22 10:41) [3]

есть!
надо сначала дать
   MainForm.BringToFront;
а уже потом
   другая_Form.BringToFront;

спасибо за хороший совет.



Страницы: 1 вся ветка

Текущий архив: 2017.01.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
15-1456747091
MsGuns
2016-02-29 14:58
2017.01.15
Кто мы есть ?


2-1431020136
Zheksonz
2015-05-07 20:35
2017.01.15
Можно ли в поля Blob Graphic загружать jpg файлы?


2-1422788793
A1ekceu
2015-02-01 14:06
2017.01.15
Проверка кода


2-1395094367
Лакримакристи
2014-03-18 02:12
2017.01.15
Проверка наличия последнего слеша в пути к папке


15-1450878108
RWolf
2015-12-23 16:41
2017.01.15
ToolButton для выбора цвета шрифта