从控制台应用程序转移到Windows应用程序

时间:2011-10-12 11:12:57

标签: winforms visual-studio-2010 visual-c++

我使用Visual Studio创建控制台应用程序。现在我转移到一个Windows窗体应用程序,我不明白我的代码应该去哪里,如何访问文本框(看过教程,在form.h中做东西,在main.cpp中没有东西)。

我为控制台应用程序编写的包含许多函数和变量的600行代码应该执行相同的工作..只需要更改接口,即从文本框接收输入而不是文件。

我已经尝试过只看到sourceannotation.h中的错误。是否有任何来源我可以理解这一切?

ADD ON:我已经了解如何打开,创建和运行简单的应用程序,如计算器和东西。我想知道如何进行更强大的编程,其中一个按钮启动一个涉及15-20个函数并在多个变量上运行的过程。我已经将#includes,#define和namespace std放在已经给出的一个,在Windows窗体设计器生成的代码之后放置了我的全局变量,在按钮点击事件中放置了我的主。

如果可以,请尽量告诉我form.h中函数定义的语法,并指出为什么上述所有尝试都可能在sourceannotations.h中产生150多个错误:ps:不是用户定义的文件。

2 个答案:

答案 0 :(得分:0)

创建新的MFC项目,模式对话框或单文档界面(您必须根据控制台应用程序的工作方式决定哪一个)。构建并运行它以查看您的第一个空应用程序。在这个项目中试验了一下。如果是模态对话框,则为它们添加一些按钮和处理程序。如果是SDI,那么为它们添加一些菜单项和处理程序。

完成学习和试验后,将源文件移动到新项目,并将其与事件处理程序绑定。

答案 1 :(得分:0)

您可以创建一个具有类似开发的C ++ Windows窗体应用程序。环境让我们说c#所以如果你熟悉WinForms dev。在C#中,您应该能够使用此配置。此外,您可以创建Win32应用程序,在这种情况下,您必须使用由您配置的SDI或MDI方法创建所有界面。这是一个更难的过程,因为您可能必须在没有太多锅炉板代码的情况下定义应用程序消息泵。