C# Windows フォーム アプリケーションを C++\CLI Windows フォーム アプリケーションに変換しています。
私の C# バージョンには、フォーム間の循環依存関係がありました。たとえば、'Main' フォームは 'Form2' を作成して表示し、Form2 が閉じられると、Main.activeWindow を介して静的なメイン フォーム インスタンスにアクセスすることにより、非表示の 'Main' フォームを再表示します (C++ では、循環が必要になります)。ヘッダーとクラス間の依存関係)。また、2 つの形式の間にはさらに多くの通信があります。'Form2' フォーム 'Main' のボタンの色を変更するか、プロパティを更新します。
どうすればこの依存関係を断ち切ることができますか (前方宣言などをいじりたくないだけです)、それでも同じ機能を持ちますか?
助けてくれてありがとう、アレックス