PopMenu无法弹出的问题,巨奇怪。 ( 积分: 200 )

  • 主题发起人 主题发起人 daisky
  • 开始时间 开始时间
D

daisky

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个嵌入IE的工具栏,工具栏上有PopMenu菜单。

从桌面打开IE的时候工作正常,但如果在一个以打开的IE里以新窗口再打开一个IE时,PopMenu菜单就无法弹出。

我showmessage了菜单项的caption是有值的,就是pop的时候没有显示。

这是什么原因啊??
 
我写了一个嵌入IE的工具栏,工具栏上有PopMenu菜单。

从桌面打开IE的时候工作正常,但如果在一个以打开的IE里以新窗口再打开一个IE时,PopMenu菜单就无法弹出。

我showmessage了菜单项的caption是有值的,就是pop的时候没有显示。

这是什么原因啊??
 
我用的是toolbuttom + popmenu
设置工具栏按钮的Style 属性为tbsDropDown,DropDownMenu属性为PopuMenu1。

我是这样做的,在第一个IE弹出是正确的,但以新窗口打开第二个IE之后,菜单就无法显示了。
 
我也有同样的困惑,如果你解决了,请和我说一下,谢谢了
QQ372199229
 
难道都没有人解决过这样的问题吗?

还是做IE工具条的人太少?
 
不是吧,放那么多天了都没人回答?
 
你在打開第二IE時,是否有同樣的設置。
toolbuttom + popmenu
设置工具栏按钮的Style 属性为tbsDropDown,DropDownMenu属性为PopuMenu1
 
设置是写在程序里的啊,不论打开多少个IE设置都是一样的啊。
和toolbuttom 没有关系。

主要是PopuMenu1 弹不出来。
 
哎,这是为什么??
 
同样的问题,关注中。
万恶的字数
 
持续郁闷中
 
得修改delphi源码,看这里:
http://delphibbs.com/delphibbs/dispq.asp?lid=2930964
 
楼上正解
 
问题已经解决,感谢ing……
 
可能你做IE时用的那个组件有个属性和popmenu不兼容,很可能是多媒体OLE有关系。试试
popmenu1.Popup(mouse.x,mouse.y);如果这样可以弹出的话,就是我上面说的原因了
 
后退
顶部