2015-10-08 2 views
0

У меня есть форму, которая всегда остается на вершине с FormStyle -> fsStayOnTop, и я сделал еще одну форму с такими же настройками. Но когда я показываю эту другую форму, она всегда проявляется позади, а не перед первой Формой. Итак, как я делаю со второй формой, будет отображаться перед первой формой?Показать форму перед другой формой, которая всегда находится наверху

+0

Кажется, нет места Наверху для более чем одного. –

ответ

3

Окно верхнего уровня всегда появляется над его владельцем. Итак, форму fsStayOnTop станет владельцем другой формы. В терминах VCL это означает, что свойство PopupMode равно pmExplicit и присвоение свойства PopupParent.

OtherForm.PopupMode := pmExplicit; 
OtherForm.PopupParent := AlwaysOnTopForm; 
OtherForm.Show; 
Смежные вопросы