2017-02-21 3 views
0

フォームがTForm.Showで開かれ、このフォームの側面をクリックすると非表示になります。 VCLでは発生しません。TForm.Showで開いたフォームは、メインフォームのOnClickが実行されると隠されます。 (Delphi Firemonkey Application)

FormStyleプロパティをStayOnTopに設定することもできますが、構築しているアプリケーションの種類には適していません。

どのように私はこれをsloveすることができますか?

+0

フォームが表示されているときにアプリケーションで他の操作を実行できるようにするため、このフォームをTForm.ShowModalで開くことができません。 –

+0

これは実際にはメインウィンドウの後ろに隠れるか、ドロップしますか?あなたがそれを置くときにあなたが外をクリックすると、フォーカスは他の場所に移動されます。 –

+0

偉大な観測! 実際には、メインフォームへのフォーカスが変更され、2番目のフォームがメインフォームの背後に隠れます。 メインフォームをクリックするとフォーカスが変更されますが、2番目のフォームは非表示になりますか? –

答えて

1

私はすでに問題を修正しました。 2番目のフォームの親を設定する必要がありました。ただ、このように:

SecondForm.Parent := MainForm; 

がこれを行うと、あなたがMainFormをクリックしたときに、フォーカスが変更されますが、2番目の形式はMainFormを:) atentionため

感謝の後ろに隠れるしないでください!

関連する問題