【发布时间】:2011-03-06 15:35:39
【问题描述】:
我正在开发一个旧版 C++ 应用程序,该应用程序可在 Intermec 制造的坚固型商务移动设备上运行。我需要添加一些功能并想使用 WinForms 构建它。这个想法是用户可以单击旧应用程序中的一个按钮,该按钮将启动一个 WinForms 屏幕。然后他们做一些事情,点击 OK 并返回到 C++ 应用程序。
问题是,我能否以某种方式将 Winforms 应用程序“嵌入”到 C++ 应用程序中,以便我可以将 Winforms 作为模式对话框打开并在两个应用程序之间传递信息。
非常感谢您的帮助。
干杯
标记
【问题讨论】:
-
是否可以改写遗留应用程序?
-
@Andrew:重写整个应用程序只是为了在 WinForms 中获得一个对话框,这对我来说似乎是严重的矫枉过正。 @Mark:C++ 的东西是用什么写的?视觉 C++?
-
是的,但如果应用程序倾向于进一步开发,可能会支持遗留 + .net 部分集成将更加矫枉过正。
-
感谢安德鲁的评论。是的,这是最终目标,但需要很长时间。我们希望逐步做到这一点,如果这两个应用程序可以一起运行而不会给用户带来太多麻烦,那就太好了。
-
Codeka - 是的,它是 Visual C++,目前使用 VS2005 维护。
标签: c# c++ winforms windows-mobile