删除 Visual C++ 菜单栏

Posted

技术标签:

【中文标题】删除 Visual C++ 菜单栏【英文标题】:Remove Visual C++ Menu Bar 【发布时间】:2012-11-19 04:33:27 【问题描述】:

我是 C++ 编程的新手,但我四处搜索并找不到如何做到这一点的答案,所以如果这是一个愚蠢的问题,我很抱歉。

无论如何,我正在设计一个自定义窗口(在 Microsoft Visual C++ 中),但我不知道如何从窗口中删除菜单栏。这就是我所指的:

我使用图像编辑软件在我想在程序中删除的内容周围放置一个框,以防我没有正确引用它。无论如何,请告诉我要删除和/或编辑哪些代码来删除它。 (另外,简要解释一下为什么会很好,因为我还是新手)

谢谢!

【问题讨论】:

【参考方案1】:

您可以使用SetMenu() 函数来显示或隐藏菜单栏。像这样使用它:

SetMenu(hwnd, NULL);

其中hwnd 是窗口句柄,您要隐藏哪个菜单栏。

您也可以尝试使用DestroyMenu() 函数来销毁菜单,如下所示:

DestroyMenu(hMenu);

其中hMenu 是您要销毁的菜单的句柄。

【讨论】:

以上是关于删除 Visual C++ 菜单栏的主要内容,如果未能解决你的问题,请参考以下文章

visual Studio 2017 扩展开发《向Visual Studio菜单栏新增一个菜单》

visual studio 菜单栏显示异常 插件安装异常 扩展异常修复

在全屏 Visual Studio 的菜单栏中显示解决方案名称

将窗口关闭按钮添加到菜单栏 - C++

想要隐藏/删除屏幕菜单栏

使用 C++ 在我的应用程序的菜单栏中创建“保存当前设置”功能