• 主页
  • Windows SDK/API
  • 基础类
  • ActiveX
  • 数据库及相关技术
  • 网络及通讯开发
  • VCL组件使用和开发

请教高手: MENU的AutoHotKey怎么去掉?实在不想看到它

kingfish Sunny-Service PMO Manager  2002-10-24 02:47:12
Form+ToolBar+MainMenu( Menu放到ToolBar上 )

Form:Menu置为空
ToolBar:ToolButton的MenuItem指向相应MainMenu的MenuItem
MainMenu:AutoHotKeys=maManual;

菜单caption都为中文.

MainMenu及其Item都设者成maManual,
系统仍然会为菜单自动加一些HotKey,感觉很难看,请问如何去掉???


...全文
27 点赞 收藏 14
写回复
14 条回复
bcb_fans 2002年10月25日
以前我也碰到过这种问题,有良种方法:
1、在FormCreate中:

SysLocale.FarEast = false;

2、定义TToolBar的子控件,重载CheckMenuDropdown

bool __fastcall TMenuBar1::CheckMenuDropdown(TToolButton* Button)
{
bool OldFarEast;
bool Result;

OldFarEast = SysLocale.FarEast;
SysLocale.FarEast = false;

Result = TExtToolBar::CheckMenuDropdown(Button);

SysLocale.FarEast = OldFarEast;

return Result;
}
//---------------------------------------------------------------------------
回复 点赞
soloxiao 2002年10月25日
我在BCB6下TMainMenu的AutoHotKeys设置成maManual就好了!
回复 点赞
yyfzy 2002年10月25日
这样的话只能该Form上的菜单里的热键,而ToolBar里的好象改不了
回复 点赞
dahuzizyd 2002年10月25日
把MainMenu1的AutoHotKeys设置成maManual;如果不行,把每一个菜单项的
AutoHotKeys也设置成maManual.
回复 点赞
kingfish 2002年10月25日
up
回复 点赞
kingfish 2002年10月25日
BCB_FANS(四大名捕之追杀令) :
对你我真的很佩服!

希望大虾有时间能写点关于你自己的事情,很想知道你如何达到这种境界的
我想其他BCBer也想知道
回复 点赞
yyfzy 2002年10月24日
没那么简单吧,我怎么设置AutoHotKeys 都去不掉
回复 点赞
fromv 2002年10月24日
bcb 6下
MainMenu1->AutoHotKeys = maManual;
回复 点赞
yyfzy 2002年10月24日
我的和楼住的一样!!11!
是ToolBar上Button里的菜单有自己瞎加的快捷键,很讨厌!
怎么也去不掉!
回复 点赞
kingfish 2002年10月24日
提醒一下:不是Form上的MainMenu
回复 点赞
qlqqlq1978 2002年10月24日
出现这问题很奇怪啊,我的怎么没有啊.我的BCB5 没这种情况呀.是不BCB出问题了啊.
回复 点赞
yuanque 2002年10月24日
不会呀,也不清楚你的怎么出现这个问题的
回复 点赞
kingfish 2002年10月24日
To shadowstar(天作棋盘星作子,谁人敢下?)
还有其它需要设置的吗?

我用BCB5

回复 点赞
shadowstar 2002年10月24日
我的不会呀!
回复 点赞
发动态
发帖子
C++ Builder
创建于2007-08-02

2563

社区成员

10.2w+

社区内容

C++ Builder相关内容讨论区
社区公告
暂无公告