【问题标题】:C# GUI for a C program [closed]C 程序的 C# GUI [关闭]
【发布时间】:2012-11-02 09:53:18
【问题描述】:

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

【问题讨论】:

  • 回复。从 C# 调用 C++ - 你检查过这两个答案吗? stackoverflow.com/questions/935664/…stackoverflow.com/questions/2211867/…
  • 在 Windows 或类似操作系统的 Windows 上运行时,我建议将 WPF / Silverlight 作为 UI 框架。周围的社区有许多可以实现的 C# 模式。
  • 考虑编写两个应用程序。一个 C/C++ 命令行应用程序,具有明确定义的界面,然后从您所有的歌舞 GUI 应用程序中调用此命令行应用程序。

标签: c# c user-interface


【解决方案1】:

看看 interop,它会为你提供我认为你需要知道的东西。虽然您需要一个好的 API 才能真正有效地进行互操作。

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

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

【讨论】:

    猜你喜欢
    • 2011-06-30
    • 2013-04-21
    • 1970-01-01
    • 2023-01-19
    • 1970-01-01
    • 2012-12-04
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    相关资源
    最近更新 更多