如何使一个菜单隐藏后,加速键不失效?
我用API命令AppendMenu增加了几个菜单项,也用TranslateAccelerator等命令设置好了加速键,现在的问题是:
1、如果我想隐藏(好像网上说的隐藏其实都是删除)其中的某个菜单项,同时让其对应的加速键继续有效(也就是用这个加速键继续可以执行这个已隐藏的菜单命令),应该如何做?
2、另外,用命令添加的菜单加速键(比如“Ctrl+S”)无法在相应的菜单中显示出来。
[解决办法]
1、如果我想隐藏(好像网上说的隐藏其实都是删除)其中的某个菜单项,同时让其对应的加速键继续有效(也就是用这个加速键继续可以执行这个已隐藏的菜单命令),应该如何做?
---------------
像Ctrl+S这种加速键,如果你在ACCELERATOR里添加了,就不会因为没有菜单而不响应。不响应的是那种你在菜单中用“保存(&S)这种方式实现的。
2、另外,用命令添加的菜单加速键(比如“Ctrl+S”)无法在相应的菜单中显示出来。
??写上不就OK了+_+ "保存\tCtrl + S"
[解决办法]
我把菜单项"文件->打开"菜单项删除了。
ctrl+o还是有效的