IE扩展工具栏奇怪问题(象诺顿那样的) ( 积分: 200 )

  • 主题发起人 主题发起人 whyme
  • 开始时间 开始时间
W

whyme

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个IE扩展工具栏,可以在IE的窗体上显示一个按钮,然后点击可下拉菜单,但碰到一个奇怪的问题:
1、直接打开IE时,所有功能完全正常,可以点击按钮,可以下拉菜单,但当从IE的“文件”菜单中点“新建”-->“窗口”来新打开一个窗体时,这时按钮可点击,但下拉菜单拉不下来,程序调试时可以知道有这个下拉菜单(PopupMenu)存在,但就是拉不出来。
2、如果在Explorer中,第一个新打开的窗体可以完全正常,但打开第二个窗体之后,问题与上面的一样。

大家可以这里下载程序源码:http://www.FaxStar.com.cn/toolband.rar
里面有一个 Dll 文件,用 Regsvr32 XXX.dll 注册一下,然后在IE中的工具栏处点右键,就可以看到多出一个工具栏出来了。

大家试看看,并请高手帮助解决该问题,谢谢。
 
我做了一个IE扩展工具栏,可以在IE的窗体上显示一个按钮,然后点击可下拉菜单,但碰到一个奇怪的问题:
1、直接打开IE时,所有功能完全正常,可以点击按钮,可以下拉菜单,但当从IE的“文件”菜单中点“新建”-->“窗口”来新打开一个窗体时,这时按钮可点击,但下拉菜单拉不下来,程序调试时可以知道有这个下拉菜单(PopupMenu)存在,但就是拉不出来。
2、如果在Explorer中,第一个新打开的窗体可以完全正常,但打开第二个窗体之后,问题与上面的一样。

大家可以这里下载程序源码:http://www.FaxStar.com.cn/toolband.rar
里面有一个 Dll 文件,用 Regsvr32 XXX.dll 注册一下,然后在IE中的工具栏处点右键,就可以看到多出一个工具栏出来了。

大家试看看,并请高手帮助解决该问题,谢谢。
 
我下载了你的文件,但出显这个错误[Fatal Error] _DelphiBand.pas(28): File not found: 'Shdocvw_tlb.dcu'怎么办
 
这个是系统中可以自动生成出来,引入一个ActiveX 控件吧,具体我忘了。

再请高手!
 
问题很简单,delphi的popmenu不是线程安全的,去下1个修改过的menus.pas
或者使用第3方的线程安全的popmenu组件来用。
这里有下,需要加入讨论组才能下
http://groups.yahoo.com/group/delphi-webbrowser/docvault/
 
怎么加处组呢?或帮助下一个给我,谢谢。
 
已经下载下来了,并且问题已经解决,非常感谢 satanmonkey !
并且顺便问一下,一IE的工具栏中,可以捕捉到当前IE的网页,进行打印等的工作。

而如果在 Explorer 的工具栏中加上这个按钮之后,我点击时,如何得知当前所选中的一个或多个文件呢?请 satanmonkey 再帮一下,谢谢。
 
这个没做过,爱莫能助
 
谢谢了。我再想想其它办法吧。
 
能发份详细的menu.pas的下载地址吗,这个我也需要!
这样才能解决大家的问题啊
 
上面有的啊,要注册才能下
 
已经解决了!的确要自己去下,下完了提醒大家一下,编译一下vcl代码为dcu,要么就加到工程资源管理器里面去。

satanmonkey,你有MSN或者QQ之类的联系方式吗?我们交流一下IE toolband.比如说我遇到的一个在IE toolbard里面的Tcombox,就不能接受用户的 backspace输入,急,在线等
 
.比如说我遇到的一个在IE toolbard里面的Tcombox,就不能接受用户的 backspace输入,急,在线等

真的没高手刻意回答了?期待!!!!
 
后退
顶部