在Visual C ++中重命名表单

时间:2011-12-30 00:38:26

标签: c++ forms

我启动Microsoft Visual Studio 2010.我选择在欢迎页面上启动一个新项目。当然,我的首选语言是Visual C ++,我正在选择开始使用Windows窗体应用程序。我为这个放弃了像计算器这样的名字。我没有触及此对话框中的其他选项。创建项目并自动将新的Form1.h添加到项目中,并添加Form1.resX。因为'Form1'对我来说没用,我想把它重命名为更像VB6风格的东西,比如“frmMain.h”。所以我右键单击表单,然后选择“重命名”。在接受我的新名字之后,似乎发生了必要的改变。 第一印象但是现在,当我尝试构建这个项目时,它会给出一个失败的建议。当我查看我的文件时......仍然提到Form1 ..

所以我的问题是:你如何实际/正式重命名表格?

我一直在阅读很多关于此的内容,主要是答案是删除表单,并重新添加一个正确的名称..我也听说VS要求重命名所有对它的引用,但是没有出现在我身上。其他人说,你必须使用快速替换功能,并重命名对这个类及其文件的所有引用..这对我来说不是一个好方法..或者它真的是标准程序吗?

我有C ++的编程经验,我对类和多态性等知道。但这是让我烦恼的最简单的事情之一!

2 个答案:

答案 0 :(得分:5)

您正在使用VC ++ .NET创建.NET应用程序(在您的情况下为Windows Form)。我必须警告你,VS对VC不太友好(重构,重命名和小智能)。

在这种情况下,您重命名了将使VS也重命名Form1.resX的表单,但它不会重命名该类。如果在C#或VB.NET中它会这样做。只需打开.h文件并重命名该类本身即可匹配文件名。

您还需要更新主要的.cpp文件,其中" main"驻留,并更新Application :: Run(gcnew Form1());在那里还包括" #include"。

解决方案替换将起作用(Ctrl + Shift + H),但要小心。

答案 1 :(得分:0)

点击表单 - >属性 - >文本(通常命名为Form1) - >改变它。