![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
В MDI-приложении надо программно сделать окно активным [D7, XP]
i2e © (2015-01-22 08:22:00)Есть MDI приложение со многими различными окнами.
Когда внутреннее окно уже открыто, иногда пользователь может нажать кнопку его вызова вторично.
И как результат этого действия надо бы сделать это уже созданное окно активным.
Думал, что SetFocus. Ан нет. Фокус получает, но активным не становится.
И что-то никак не могу понять как сделать. Есть идеи?
i2e (2015-01-22 10:41:00) [1]есть!
надо сначала дать
MainForm.BringToFront;
а уже потом
другая_Form.BringToFront;
спасибо за хороший совет.
i2e (2015-01-22 10:36:00) [2]работает. но не совсем.
если фокус оказывается у окна со свойством FormStyle := fsStayOnTop, то переключиться с этого окна на окно со свойством fsMDIChild не получается.
еще как-то схитрить надо.
junglecat (2015-01-22 09:29:00) [3]BringToFront?