visual-c++ - 如何删除 Visual C++ "Expand Menu"箭头?

标签 visual-c++ expand mfc-feature-pack submenu

在 Visual C++ 中创建带有子菜单的菜单时,我发现子菜单以箭头开头,我必须单击这些箭头才能展开以查看其内容。有没有办法(以编程方式)让子菜单弹出已经展开(没有箭头可以点击)?

这是我正在谈论的内容的图像,在单击上述箭头之前和之后:
screen shot
also here

最佳答案

看来您正在使用 MFC 功能包。
转至 CMainFrame::OnCreate() ,你应该能够找到
就像是

CMFCToolBar::SetBasicCommands(lstBasicCommands);



它里面的某个地方。
lstBasicCommands 

是一个列表,其中包含最初未隐藏的所有菜单项。
简单地用你喜欢的项目填充它。

您可能还想查看此处提供的示例代码:
C:\Program Files\Microsoft Visual Studio 9.0\Samples\1033

如果您不调用 SetBasicCommands 并且不创建列表,则扩展按钮将被删除。这使您无需在每次添加新命令时增强列表。

关于visual-c++ - 如何删除 Visual C++ "Expand Menu"箭头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1224808/

相关文章:

C++ - 用 %20 替换空格

jquery - 分析DIV高度非函数的脚本

c++ - cout && 同时写入文件 C++

c++ - 奇怪的 boolean 值

c++ - 如何从 Visual C++ 中的版本资源中读取

JavaFx TreeCell如何在一秒后展开节点

css - float div 不会扩展以适应动态内容

c++ - 是否可以操纵我的 CMDIFrameWndEx 的 CMFCMenuBar 的菜单?

windows - 有没有更好的MFC 2008 Feature Pack Documentation

c++ - 我可以删除 CDockablePane 中的标题吗