【发布时间】:2012-05-17 22:00:15
【问题描述】:
我们有一个基于here 的 Codeproject TreeGrid 示例的 C++ 项目中的自定义 Listview Treegrid。随着时间的推移,代码已经进行了相当广泛的修改。
我需要将 c++ 项目移植到 C# Winforms。我正在考虑为 Listview 网格创建一个 c++ dll 并在 Winforms 中与它进行互操作。
我在 Winforms 中使用非托管 Listview 控件是否自找麻烦?我应该只移植/重写 Winforms 中的列表视图吗? (我也不期待的任务)
【问题讨论】:
-
我想如果有人要求你从 C++ 移植到 C#,他们可能不希望移植版本中有本机代码。
-
唯一的要求是获得 Winforms 应用程序的外观和感觉。我正在探索如何做到这一点的选项。
-
不太熟悉它是如何工作的?我还需要 dll 吗?
-
对不起,我不太了解。见这里:en.wikipedia.org/wiki/C%2B%2B/CLI
标签: c# visual-c++ winforms-interop