2

我有一个使用 VS2010 的 C 控制台应用程序,我想在其中添加一个简单的 Window 界面。(程序所做的只是一个简单的循环:从用户那里获取一些输入,运行程序,产生一个结果,然后继续)。用户的输入基本上只涉及修改 C 结构的值:

struct input {
  int howMany;
  char name[100];
  int style;
  char child[100];
  char parent[100];
  bool useShoes;
  double weight;
}

理想情况下,我想传入一个结构,让用户进行任何更改,然后将其取回。对于不想花几天时间学习新的脚本或编程语言的人来说,最简单的方法是什么?(我只知道C……怎么说呢,我是英语专业的……)

4

3 回答 3

2

你要么必须学习一门新语言,要么学习一个你不熟悉的新框架。如果你想在 Windows 上直接使用 C,你可以使用Win32 API 创建一个 window。然而,Win32 是老旧的、硬壳的,并且不像其他框架那样易于使用。如果您打算成为一名 Windows 开发人员,最好选择 C#。

于 2012-04-29T16:20:07.137 回答
2

GTK可能是最简单的方法(但一点也不简单)。如果您可以迁移到 C++, Qt会好得多。

于 2012-04-29T16:10:05.773 回答
-1

要创建一个窗口,您需要C# 中的Form类,

在 VS2010 中创建 Windows 窗体项目。而且您可以在那里嵌入您的代码,但您必须编写额外的代码行或将代码转换为 C# 以将用户输入以及控制台输出映射到 Windows 表单,这非常简单。

以下是入门的简单学习 MSDN 链接。

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

希望能帮助到你。

于 2012-04-29T16:15:21.990 回答