2

我正在编写一个在 C/C++ 中操作文件的程序,并且我想用 C# 制作的漂亮 GUI 来包装它。有没有办法将 C# gui 与 C 程序混合在一起?如果有多个,最好的方法是什么?(我坚持要在两者之间使用命名管道进行通信,但这似乎有点混乱)。是否可以使用 Unity 之类的东西创建 GUI,或者我应该使用 XNA 之类的库来创建它?(GUI 必须是“花哨的”,例如 Steam 或 Xbox 仪表板)。

4

1 回答 1

1

看看互操作,它将为您提供我认为您需要知道的内容。尽管您需要一个好的 API 才能使互操作真正有效地工作。

'互操作性使您能够保留和利用对非托管代码的现有投资。在公共语言运行时 (CLR) 控制下运行的代码称为托管代码,而在 CLR 之外运行的代码称为非托管代码。COM、COM+、C++ 组件、ActiveX 组件和 Microsoft Win32 API 是非托管代码的示例。

http://msdn.microsoft.com/en-us/library/ms173184.aspx

于 2012-11-02T10:09:31.240 回答