我有一个基于 MFC 的桌面应用程序。应用程序完全用 MFC 编写,因此它不跨平台兼容因此我需要使其跨平台兼容。我想将 GUI 部分转换为 java (swing) 以实现交叉兼容性,并通过分离和包装纯 cpp 逻辑并通过 JNI/JNA 访问它来制作 dll 或 .so 文件,所以任何人都可以帮助我如何在 MFC 中分离 gui 部分和逻辑基于应用程序,以便我可以在 java 中制作 GUI?我对 MFC 没有更深入的了解。
最佳答案
基于 MFC 的应用程序不一定在 GUI 和程序逻辑之间有清晰的分离。 MFC 安排对 C++ 类函数的调用,这些类不仅可以包含 GUI 处理,还可以包含所有应用程序逻辑。人们并不总是用 Crystal 球来编写 MFC 应用程序,告诉他们有人会想要 Java 中的 GUI 部分,同时保留其余部分。
抱歉,您的问题不是您可以在此类论坛中具体解决的问题,这将解决您面临的挑战。您必须从内到外研究 MFC 应用程序,将其拆开并尽力而为。这可能需要相当多的努力,并且最终可能会完全重写(逻辑最终也会用 Java 完成)。
当你有一些具体的东西时,Stack Overflow 最有效,比如一段失败的代码示例或需要转换成做其他事情等。
关于java - 在 java 中转换 MFC 桌面应用程序 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9732377/