求助:我使用了TWebBrowser之后程序的所有菜单热键(包括标签快键)都失效了,这是怎么回事?(200分)

  • 主题发起人 主题发起人 Traveller
  • 开始时间 开始时间
试了一下没有啊
 
Delphi版本?IE控件版本?
如果能找出原因就好了,这个问题已经困扰我好长时间了 :-(
 
把程序拿到别人的机器上试一下
 
一定有的!!
一个 ControlBar + ToolBar + Menu + TWebBrowser
如果有 &File &Edit &Help
这时候所有的F E H在WebBrowser输入的都不能收到的!!!!!都会激活菜单!
 
要自己处理Twebbrowser的消息并加以过滤
 
我通过加入进程内键盘钩子完成了,不过问题很多。
大概是delphi对WebBrowser的实现太差了!
谢谢各位参与。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部