【发布时间】:2017-01-29 10:26:38
【问题描述】:
我有一个创建 MFC 对话框的 C++ 方法。该方法如下所示: IDialog* createDialog() - 对话框派生自 IDialog 接口; IDialog 接口只有一个方法 showDialog()。
我正在尝试重新创建相同的对话框,但使用 C# wpf。有什么方法可以在 C# 端添加支持以显示 C# wpf 对话框,甚至从 c++ 调用 createDialog()->showDialog()? c++ 端应保持不变,仅允许使用 CLI 包装器。
【问题讨论】:
-
对您要达到的目标的描述非常模糊。猜测一下,您将需要 C++/CLI 和/或 COM。
-
作为一个简短的总结:我在 c++ "createDialog()->showDialog()" 中有这个调用,它显示了相应的 MFC 对话框。我想要做的是用 C# WPF 替换 MFC 对话框。请注意,对话框是从 c++ 接口 IDialog 派生的
-
你只是重复了一遍,你的问题是什么。第一次不清楚,重复它并没有使这个问题易于理解。问题很可能是您还不了解需要解决的问题。你需要先解决这个问题,然后improve你的问题完成后。