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