将基于mfc对话框的Windows应用程序转换为基于Web的

时间:2015-12-23 05:12:14

标签: c# c++ wpf mfc

我有一个基于MFC对话框的Windows应用程序使用C ++(前端和后端)开发。 我需要将我的MFC对话框转换为基于Web的应用程序,而不需要更改用C ++开发的后端。

我可以获得有关可以使用的技术的建议吗? (即asp.net或wpf或....)

2 个答案:

答案 0 :(得分:2)

查看CPPCMS(http://cppcms.com/wikipp/en/page/main)。我用它来为现有的应用程序添加一个Web界面,它运行得很好。

您必须使用CPPCMS创建新的前端,然后将其链接到现有的后端。但是,在一个流程/应用程序中,这仍然是可能的。

CPPCMS可以运行其嵌入式http服务器,也可以通过fcgi与apache接口。

答案 1 :(得分:0)

MFC对话框不支持基于网络。您可以尝试以下操作:

  1. 将当前MFC应用程序的代码转换为C ++ dll,它将导出您正在使用的所有有用功能。
  2. 创建一个ASP.net Web应用程序,其形式与您的对话框类似。
  3. 从ASP.net打电话给你的dll。参考以下内容 http://www.codeproject.com/Questions/208615/How-to-invoke-Cplusplus-DLL-in-ASP-NET
  4. 您必须编写代码来调用dll并以表单形式显示结果。