如何删除Visual C ++“扩展菜单”箭头?

问题描述 投票:3回答:1

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

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

visual-c++ expand mfc-feature-pack submenu
1个回答
6
投票

看来你正在使用MFC功能包。去CMainFrame::OnCreate(),你应该能找到类似的东西

CMFCToolBar::SetBasicCommands(lstBasicCommands);

在它里面的某个地方。

lstBasicCommands 

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

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

如果您不调用SetBasicCommands并且不创建列表,则会删除展开按钮。每次添加新命令时,这都会使您无法增强列表。

© www.soinside.com 2019 - 2024. All rights reserved.