1

ユーザーにさまざまなページを案内できるウィザード コンポーネントを作成したいと考えています。最後のページに到達すると、アクションが実行されます。TPageControlこのコンポーネントは、設計時にシートを作成できると同様に機能するはずです。その「シート」の作成はすでに行われていますが、私の問題は、最後に追加されたシートが常に他のシートの上にあり、別のシートを選択できないことです(後ろにあります)。コンポーネントではTPageControl、構造ペインでシートを選択できます。シートが前面に表示され、コントロールをどこに配置できますか。

これが私の質問です: 構造ペインでコントロール (ウィザード シート) が選択されている場合、コントロール (ウィザード シート) を前面に表示するにはどうすればよいですか?

4

1 に答える 1

1

関数をオーバーライドする必要がありTWinControl.ShowControlます。この関数は、子コントロールの構造ペインをクリックすると起動します。次に、BringToFrontその子の関数を呼び出す必要があります。

于 2012-09-11T07:09:27.247 に答える