Form1を最前面にするには?


ahsan  2008-04-15 00:34:54  No: 30505

Delphi2007で、
unit1のForm1からSpeedButton1Clickで、
unit2のForm2をShowしています。
Form2が最前面になった段階で、Form1のタイトルバーを
クリックすると、Form2がForm1の背面に隠れるはずなのですが
ちょうど、Form2のFormStyleをfsStayOnTopにしたような状態で
Form2のタイトルバーがグレーで、Form1がアクティブになります。
Form1,2とのFormStyleはfsNormalにしています。
以前使用していたDelphi2.0Jで同じ事を行うと思わくどおり、
Form2が背面にかくれてくれます。
Delphi2.0Jのプロジェクトごと、Delphi2007でコンパイルしても、
思わくどおりForm2が背面にかくれてくれます。
オブジェクトインスペクタで違いを調べ、
onCreateOrderが異なってました(Delphi2007=False)ので
それぞれのプロジェクトでTrue,False変更してみましたが、現象に
変化無しです。
どこかで、仕様が異なったのでしょうか。
お願い致します。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加