• ベストアンサー

Form1からShow()で表示したForm2が、CloseまたはHi

Form1からShow()で表示したForm2が、CloseまたはHideで消えたあと、 制御が戻ってきたForm1の側で、CloseされたのかHideされたのかを 判別する手段はございますでしょうか? あればその手段を教えてください。 無理なら無理でしょうとご指摘ください。 Form2の参照変数( Dim f As Form2 の f )はCloseでも Nothingにならないので「Is Nothing」では判別できませんでした。 参照はしているけど、その参照先が破棄(解放)されているって ことですよね。 他の変数を理由するという答え以外でお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.1

Close が Dispose を期待したものなら IsDisposed かな。 シングルトンを実現するサンプルで使われている http://dobon.net/vb/dotnet/form/singleform.html > If _instance Is Nothing OrElse _instance.IsDisposed Then を良く使います。

noname#166246
質問者

お礼

ありがとうございました。完璧です!

関連するQ&A