【问题标题】:my dialog node missed during the creation of mfc project在创建 mfc 项目期间我的对话节点丢失
【发布时间】:2018-07-31 16:14:59
【问题描述】:

我有像(.rc 和 .rc2)这样的资源文件。如何从现有资源中添加我的 dailog 节点。是否可以将我的对话节点恢复到我当前的项目中。 实际上对话框节点部分在资源视图窗口中是不可见的。

请帮助我。提前谢谢..

【问题讨论】:

  • 什么是对话节点
  • @Michael Walz .sir 这正是一个设计页面。(UI)。我无法查看设计器。但项目中存在代码。我想查看那个设计师,然后只有我可以从事那个项目。实际上,该项目中缺少设计师表单。任何解决方案请帮助我。我仍在该领域苦苦挣扎。我对 MFC 了解不多。
  • 这正是一个对话框
  • 感谢@Andrew Truckle。
  • @Andrew Truckle。你真的很有帮助。你给了我完整的解决方案。你是个好人。

标签: .net visual-c++ visual-studio-2015 mfc


【解决方案1】:

感谢您向我发送您的项目。如果您右键单击现有资源内容并选择Resource Includes

然后会显示一个弹出窗口:

注意到我用黄色突出显示的部分了吗?您将包含来自 external 文件的所有引用。当您在 MSDN Library 上查看 Resource Includes Dialog Box 时,您将看到以下语句:

编译时指令

允许您包含以下资源文件 与您的主要资源中的资源分开创建和编辑 文件,包含编译时指令(例如那些 有条件地包含资源),或在自定义中包含资源 格式。您还可以使用编译时指令框来包含 标准 MFC 资源文件。如需更多信息,请参阅Including Resources at Compile Time

在上面的相关链接中,它还说明了您将资源保存在外部文件中的原因:

在我看来,如果您想直观地编辑这些资源,则必须有另一个项目来管理它们。因此,目前,您必须自己编辑它们。

您唯一可以做的另一件事是将外部 RC 文件的内容合并到您的主 RC 文件中并删除 #include 语句,但我不知道这是否适用于您的情况。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    • 2013-08-02
    • 2021-11-02
    • 2019-12-05
    • 1970-01-01
    • 1970-01-01
    • 2018-10-27
    相关资源
    最近更新 更多