私のアプリケーションでは、ユーザーは複数のフォームを開くことができます。
MDI のフォームもあれば、そうでないフォームもあります。
アクティブなフォームかどうかを任意の (MDI かどうかに関係なく) フォームで検出するにはどうすればよいですか?
MSDN から ( Form.ActiveFormプロパティの説明):
このメソッドを使用して、現在アクティブなフォームへの参照を取得し、フォームまたはそのコントロールでアクションを実行できます。アプリケーションがマルチ ドキュメント インターフェイス (MDI) アプリケーションの場合は、
ActiveMdiChild
プロパティを使用して、現在アクティブな MDI 子フォームを取得します。
1 つは MDI 用、もう 1 つは非 MDI 用の 2 つの可能性がありますが、両方のフォームを開いている場合、どちらが実際にアクティブであるかを検出するにはどうすればよいでしょうか?