Vcl.Forms.TApplication.NormalizeTopMosts
Delphi
procedure NormalizeTopMosts;
C++
void __fastcall NormalizeTopMosts();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Vcl.Forms.pas Vcl.Forms.hpp |
Vcl.Forms | TApplication |
説明
最前面に表示されるように設計されたフォーム(FormStyle が fsStayOnTop のフォーム)の上に別のフォームを重ねて表示できるようにします。
NormalizeTopMosts メソッドを使用すると,Windows API 関数(MessageBox と MessageDlg など)を直接的に使って表示されるメッセージボックスやダイアログボックスを,最前面に表示されるフォームの上に表示できます。NormalizeTopMosts メソッドを呼び出さないと,最前面に表示されるフォームが一番前に表示されたままとなり,メッセージボックスをそのフォームの上に重ねて表示できません。
たとえば関数を使ってメッセージボックスを表示する場合は NormalizeTopMosts メソッドを呼び出す必要はありません。
fsStayOnTop として指定したフォームを再度最前面に表示するには,RestoreTopMosts メソッドを呼び出します。