Я думаю, что это вопрос, который время от времени появляется здесь, но я просмотрел множество вопросов и не нашел для меня правильного ответа.Ребенок всегда на вершине родителя
У меня есть родительская форма со всеми «нормальными» атрибутами, и теперь я просто создал дочернюю форму с «нормальными» атрибутами. В моей родительской форме у меня есть ListView, когда я нажимаю на какой-то элемент в моем ListView, я открываю дочернюю форму.
Теперь мне нужно сохранить эту дочернюю форму поверх основной формы, а когда я минимизирую ребенка, верх также минимизируется, когда я максимизирую программу, я вижу только дочернюю форму, пока не закрою ее форма. Таким образом, основная форма с ListView будет недоступна, пока я не закрою дочернюю форму. Если я выберу другой элемент из списка ListView, я снова открою дочернюю форму с тем же поведением.
Я не знаю, трудно ли этого достичь, но я не нашел его в Google. Вот мой простой демонстрационный код:
unit Unit1;
var
Form1: TForm1;
implementation
uses Desktop;
procedure TForm1.RemoteDesktop1Click(Sender: TObject);
var
DesktopForm: TForm2;
begin
DesktopForm:= TForm2.Create(Self);
DesktopForm.Show;
end;
И блок Desktop просто VCL Form, без какого-либо кода.
Настоящая проблема заключается в том, что вы позволяете минимизировать модальную форму. –