0

MFC ベースのデスクトップ アプリケーションがあります。アプリケーション全体が MFC で記述されているため、クロス プラットフォームとの互換性がないため、クロス互換性を持たせる必要があります。相互互換性のためにGUI部分をJava(swing)に変換し、純粋なcppロジックを分離してラップしてdllまたは.soファイルを作成し、JNI / JNAを介してアクセスすることを考えたので、MFCでGUI部分とロジックを分離する方法を教えてください。 JavaでGUIを作成できるようにベースのアプリケーションですか?私は MFC について深い知識を持っていません。

4

1 に答える 1

3

MFC ベースのアプリケーションでは、GUI とプログラム ロジックが明確に分離されているとは限りません。MFC は、C++ クラスの関数への呼び出しを調整します。これらのクラスには、GUI 処理だけでなく、すべてのアプリケーション ロジックを含めることができます。人々は常に、MFC アプリケーションを水晶玉を使って作成し、他の部分を維持しながら Java で GUI 部分を必要とする人がいるとは限りません。

申し訳ありませんが、あなたの質問は、あなたが直面している課題を解決するこの種のフォーラムで具体的に得ることができるようなものではありません. MFC アプリを徹底的に研究し、分解して、最善を尽くす必要があります。かなりの労力を要し、最終的に完全に書き直すことになる可能性があります (ロジックも Java で終了します)。

スタック オーバーフローは、失敗している、または別のことを行うために変換する必要があるコードの例など、具体的なものがある場合に最適に機能します。

于 2012-03-16T07:14:06.453 に答える