终于安装成功并将所用的两个三方空间安上,对我在D7编写的一个ActiveX控件进行了重新编译,没想到,原来DELPHI的BUG依然存在,但是,就其他方面来说,D2007还是不错的。
我的这个问题如下,不知道那位大侠碰到过。
新建一个ActiveX,在Form上放上一个PopupMenu控件,随便建上几条菜单,编译后,在网页上发布,你会发现第一个打开的网页上的该ActiveX控件可以实现右键弹出菜单,在不关闭该网页的情况下,再打开一个该网页,第二个打开网页上的该ActiveX控件的右键弹出菜单就不能弹出来了,过去在网上找找说是Delphi5~7都有该问题,需要改Menu.pas单元,没想到该BUG居然如此顽固,在D2007上还存在。总的来说,D2007还是不错的,别让一些小BUG影响它。
如果那位大侠英语水平高的话,不妨将该信息反馈给CodeGear公司.
一是可以自己用 API :TrackPopupMenu(PopupMenu1.Handle,TPM_LEFTALIGN,... 手工弹出菜单,通过Form处理TWMCommand 消息处理菜单点击...
二是可以找第三方的线程安全PopupMenu控件,比如:http://www.mustangpeak.net/