Form.Close メソッド
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)



フォームが閉じると、オブジェクト内で作成されたすべてのリソースが閉じ、フォームが破棄されます。実行時にフォームを閉じないようにするには、Closing イベントを処理して、イベント ハンドラにパラメータとして渡される CancelEventArgs の Cancel プロパティを設定します。閉じているフォームがアプリケーションのスタートアップ フォームである場合は、アプリケーションが終了します。
特定の条件が満たされている場合は、Close でフォームが破棄されません。たとえば、フォームがマルチ ドキュメント インターフェイス (MDI) アプリケーションの一部として使用され、さらに、そのフォームが非表示にされている場合がこれに相当します。この場合は、フォーム上のすべてのコントロールをガベージ コレクションの対象としてマークするために、Dispose を直接呼び出す必要があります。
![]() |
---|
Close は、Load イベントまたは Activated イベントのイベント ハンドラ内から呼び出さないでください。どちらの状況でもメモリ リークが発生する場合があります。フォームを起動直後に閉じる必要があるかどうかテストするには、代わりに Idle イベントを使用します。 |

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からForm.Close メソッドを検索する場合は、下記のリンクをクリックしてください。

- Form.Close メソッドのページへのリンク