代码之家  ›  专栏  ›  技术社区  ›  Nightmare Games

资源编辑器中缺少MFC控制元素

  •  0
  • Nightmare Games  · 技术社区  · 2 年前

    我有一个新的Win32应用程序,我正在用MFC用C++启动。

    据我所知,我应该能够使用资源视图来编辑应用程序的GUI元素并添加新控件。然而,当我尝试添加新资源时,我会看到一个列表,其中包括工具栏、位图和一些其他选项,但似乎缺少最基本和最常见的Windows元素。

    例如,编辑框、标签、滚动查看器、堆栈面板、组合框和按钮在哪里?

    enter image description here

    我是不是搞错了?如果是,我该如何将这些基本元素添加到视图中?

    0 回复  |  直到 2 年前
        1
  •  1
  •   Minxin Yu - MSFT    2 年前

    正如评论所说,您可以添加编辑框,通过添加对话框资源并从工具箱中拖动来标记。 但在MFC应用程序类型SDI/MDI中,需要通过编码添加控件。

    例如。 CEdit::Create

        2
  •  0
  •   Nightmare Games    2 年前

    由于我打算在主窗口中添加UI和控制元素,所以我不想被限制为只使用弹出对话框。对我来说,这似乎是一个奇怪的设计决定,而不是大多数现代应用程序的工作方式。

    当创建一个新的MFC项目时,我发现我们可以选择“基于对话框”作为应用程序类型,而不是“单个文档/多个文档”,我用这个选择创建了一个新项目。

    此外,我发现VisualStudio默认情况下不显示工具箱(至少对我来说不是这样)。我不得不去查看->即使在资源视图中,它也会在显示之前显示工具箱。