首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么使一个菜单隐藏后,加速键不失效

2012-01-21 
如何使一个菜单隐藏后,加速键不失效?我用API命令AppendMenu增加了几个菜单项,也用TranslateAccelerator等

如何使一个菜单隐藏后,加速键不失效?
我用API命令AppendMenu增加了几个菜单项,也用TranslateAccelerator等命令设置好了加速键,现在的问题是:

1、如果我想隐藏(好像网上说的隐藏其实都是删除)其中的某个菜单项,同时让其对应的加速键继续有效(也就是用这个加速键继续可以执行这个已隐藏的菜单命令),应该如何做?

2、另外,用命令添加的菜单加速键(比如“Ctrl+S”)无法在相应的菜单中显示出来。

[解决办法]
1、如果我想隐藏(好像网上说的隐藏其实都是删除)其中的某个菜单项,同时让其对应的加速键继续有效(也就是用这个加速键继续可以执行这个已隐藏的菜单命令),应该如何做? 
---------------
像Ctrl+S这种加速键,如果你在ACCELERATOR里添加了,就不会因为没有菜单而不响应。不响应的是那种你在菜单中用“保存(&S)这种方式实现的。

2、另外,用命令添加的菜单加速键(比如“Ctrl+S”)无法在相应的菜单中显示出来。
??写上不就OK了+_+ "保存\tCtrl + S"
[解决办法]
我把菜单项"文件->打开"菜单项删除了。
ctrl+o还是有效的

热点排行