2009-09-11 8 views
7

私はマルチウィンドウアプリケーションを持っています。私の主なフォームは、デスクトップの子供です。私のアプリケーションは、デスクトップの子にもなる他のフォームを作成することができます。しかし、私は、私のメインフォームが常にそれの上にとどまるフォームを作成する必要がある特別なケースがあります。親の上にとどまるためのフォームが必要

私はこれをある程度まで扱っていましたが、アプリケーション内に他のウィンドウを作成すると、このフォームもこれらの上にとどまるようです。だから、基本的に私が知っておくべきこと

さ...

がどのように私は私のメインフォームからフォームを作成し、それは私のメインフォームの上に滞在することができますか?出来ますか?

答えて

11

手順TMainForm.Button1Click(送信者:TObject); var f:TForm; begin f:= TChildForm.Create(Self); f.PopupMode:= pmExplicit; f.PopupParent:=自己; f.Show; end;

Bye。

+0

Craig Stuntzが正しいと答えたのはちょうど正解でしたが、何らかの理由で削除されました。ありがとう。 – James

+0

私はモードレスフォームで正しく動作するとは思っていないので、私はそれを削除しました(私はそれほどモダレスではないポップアップを使用しません)。しかし、それがうまくいくならば、素晴らしい! –

+0

クレイグさんに感謝してくれました。 – James

関連する問題