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

kingfish 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,感觉很难看,请问如何去掉???


...全文
191 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
我的不会呀!

13,871

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧