gpt4 book ai didi

c++ - 在 Visual C++ 中重命名窗体

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:47:54 24 4
gpt4 key购买 nike

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

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

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

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

最佳答案

您正在使用 VC++.NET 创建 .NET 应用程序(在您的例子中是 Windows 窗体)。我必须警告你,VS 对 VC 不是很友好(重构、重命名和一点智能感知)。

在这种情况下,您重命名了表单,这将使 VS 也重命名 Form1.resX,但它不会重命名类。如果在 C# 或 VB.NET 中,它将执行此操作。只需打开 .h 文件并重命名类本身以匹配文件名。

您还需要更新“main”所在的主要 .cpp 文件,并更新 Application::Run(gcnew Form1());其中还包括“#include”。

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

关于c++ - 在 Visual C++ 中重命名窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8679256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com