2011-10-12 182 views
0

我已经使用Visual Studio创建控制台应用程序。现在我正在转向Windows窗体应用程序,我不明白我的代码应该放在哪里,如何访问文本框(看过教程,在form.h本身做什么,在main.cpp中没有任何东西)。从控制台应用程序切换到Windows应用程序

我已经为涉及多个函数和变量应该做同样的工作的控制台应用程序编写的600行代码..只有接口已经被改变,即从接收文本框中输入比文件。

我已经尝试只看到sourceannotation.h错误有没有从那里我能理解这一切的任何来源?

加上:我已经明白如何打开,创建和运行简单的应用程序,如计算器之类的东西。我想知道如何做更强大的编程,其中一个按钮启动一个涉及15-20个函数的过程,并在多个变量上运行。我已经把#includes,#defines和命名空间std放在已经给出的位置,在windows窗体设计器生成代码之后放置了我的全局变量,我的主要位于按钮单击事件中。

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

回答

0

创建新的MFC项目,无论是模态对话框或单文档界面(你必须决定哪一个的基础上,这样你的控制台应用程序的作品)。构建并运行它以查看您的第一个空应用程序。在这个项目中做一点实验。如果是模态对话框,则为它们添加一些按钮和处理程序。如果是SDI,则为它们添加一些菜单项和处理程序。

完成后的学习和实验源文件移动到新的项目,以及与事件处理程序绑定。

0

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

+0

好吧,如果你创建一个使用模板创建新的项目窗口中的C++ Windows窗体应用程序,你会得到一个骨架项目,您可以将您的代码,然后复制到。然后将控件拖放到默认窗口;例如一个按钮,然后为该按钮的点击事件添加代码。 –

+0

是的,我做到了..原始控制台应用程序的main()进入了全局范围内的click事件和其他变量和函数..就像以前一样。当我尝试构建它时,它会在sourceannotations.h中给出150多个错误 –

+0

sourceannotations.h在我的模板中不存在。它是一个用户定义的头文件吗? –

相关问题