Vcl.Forms.TCloseEvent
C++
typedef void __fastcall (__closure *TCloseEvent)(System::TObject* Sender, System::Uitypes::TCloseAction &Action);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
typedef | public | Vcl.Forms.hpp | Vcl.Forms | Vcl.Forms |
説明
TCloseEvent は、フォームの OnClose イベント ハンドラの型です。
TCloseEvent 型は、フォームを閉じる処理を行うメソッドを指します。Sender パラメータは、ユーザーが閉じようとしたフォームです。Action パラメータは、閉じるときにフォームに行わせたいアクションを返します。
Action を以下のように設定することで、閉じようとしたときにフォームがどのように応答するかを制御することができます。
値 | 意味 |
---|---|
caNone |
フォームを閉じることはできません。そのため、何も起きません。 |
caHide |
フォームが閉じることはなく、隠されるだけです。この後もアプリケーションから隠されたフォームにアクセスすることが可能です。 |
caFree |
フォームは閉じ、フォームに割り当てられたメモリはすべて開放されます。 |
caMinimize |
フォームは閉じるのではなく最小化されます。MDI 子フォームの場合にはこれがデフォルトのアクションになります。 |