私はMFCベースのデスクトップアプリケーションを持っています。アプリケーションはMFCで書かれているので、クロスプラットフォームに対応していないので、クロスコンパチブルにする必要があります。私はGUIの部分を相互互換性のためのJava(スイング)に変換し、純粋なcppロジックを分離してラップし、JNI/JNAを介してdllまたは.soファイルを作成し、MFCのGUI部分とロジックを分離する方法を助けることができる私はJavaでGUIを作ることができるようにベースのアプリケーションですか?私はMFCで深い知識を持っていません。JavaのMFCデスクトップアプリケーションGUIを変換する
0
A
答えて
3
MFCベースのアプリケーションでは、必ずしもGUIとプログラムロジックを明確に分離する必要はありません。 MFCはC++クラスの関数にコールをアレンジします。これらのクラスには、GUI処理だけでなくすべてのアプリケーションロジックを含めることができます。人々は、誰かが残りの部分を残しながらJavaでGUI部品を望むことを伝えるクリスタルボールをMFCアプリに書き込むとは限りません。
申し訳ありませんが、ご質問は、あなたが直面している課題を解決するこの種のフォーラムで具体的になるようなものではありません。内部と外部からMFCアプリを勉強しなければならないし、それを分解してできる限りのことをしなければならない。それはかなりの労力を要する可能性があり、論理的にはJavaで終わるような全書き換えに終わる可能性があります。
あなたが具体的な何かを持っているときスタックオーバーフローが、私はそれはかなりを取ることができる知っている
関連する問題
- 1. デスクトップアプリケーションのjava flex GUI互換性
- 2. UWPとMFCのデスクトップアプリケーションのデベロップメント
- 3. MFCのC++ GUI - ページネーションウィジェット
- 4. wpfデスクトップアプリケーションのGUIをダウンロード
- 5. Win32 GUIデモ・アプリケーションをJava(アプレット)GUIに変換
- 6. ASP.NET Webフォームアプリケーションをデスクトップアプリケーションに変換する
- 7. ウェブサイトをデスクトップアプリケーションに変換する
- 8. MFC DLL用のGUIハーネス?
- 9. sqlビットをチェックボックスに変換してデスクトップアプリケーションに変換する#
- 10. テキストユーザーインターフェイスをGUI(Java)に変換(または適応)するには
- 11. Java GUI Builderの.formファイルをソースコードに変換しますか?
- 12. MFCを使用したGUIの作成
- 13. 小さなデスクトップアプリケーション用のGUIの構築
- 14. Javaのデスクトップアプリケーション
- 15. Javaデスクトップアプリケーションのインストーラ
- 16. Javaデスクトップアプリケーションのレポート
- 17. JavaFXデスクトップアプリケーションをWebアプリケーションに変換
- 18. Java SwingデスクトップアプリケーションをUWP百年単位のApp(AppX)に変換できますか?
- 19. JAVA GUI距離変換器はラジオボタンを使用して変換しません
- 20. Java GUI:電卓プログラムを変更する
- 21. phpとmysqlのWebアプリケーションをオフラインのデスクトップアプリケーションに変換する
- 22. Javaデスクトップアプリケーションですか?
- 23. Eclipseの動的アプリケーションにMavenデスクトップアプリケーションを変換する
- 24. 別のGUIをC++のMFCプロジェクトに追加するには
- 25. Java SEデスクトップアプリケーションをオンラインデータベース
- 26. cloudrail Javaデスクトップアプリケーション
- 27. Javaデスクトップアプリケーション - メモリ
- 28. パッケージJavaデスクトップアプリケーション(gradle)
- 29. Javaデスクトップアプリケーションの制限?
- 30. 古いMFCプロジェクトのUTF-8を新しいMFCに変換しました
など、失敗や他の何かをやってに変換される必要があるコードの例ピースのように、最良のお返事をありがとう作品努力の私は、任意のmfcプログラマーがスタートアップ(最初のステップ)に変換するためにいくつかのアイデアを与えることができる場合、この質問を投稿した –
最初のステップ:MFCアプリケーションに精通してください。すべての機能をユーザーとして探求する。利用可能なドキュメントのすべてのシュレッドを読んで、ソースコードを勉強してください。 Visual Studioでビルドしたり、関数への一歩を進めたりしてください。アプリケーションログがGUIから分離されていない場合は、まずMFCのバージョンに実際に作業することはお勧めできません。私はMFCプログラムを(テストケースを実行する限り)まだ動作しているものに変換しますが、より良い分離ができます。その後、プログラムはアプリケーションロジックをより簡単に「スピンオフ」することができます。 – Kaz
s/logは/ logicではありません/ – Kaz