最近我发现了一个非常奇怪的问题。当我在程序中使用TActionMainMenuBar(或TActionToolBar),编译和运行后,启动Photoshop CS5或Internet Explorer 9时,ActionMainMenuBar(和ActionToolBar)将失去所有设置。分配的颜色映射中定义的颜色消失,字体设置也丢失了。有人见过这种情况并知道解决方法吗?
D2007 Pro(应用了所有更新),D2010 Pro(应用了所有更新),Vista Home Premium 32位,NVidia GForce 8600 GT,已安装最新驱动程序。
重现步骤: 1. 在窗体上放置TActionManager和TActionMainMenuBar 2. 创建一个带有一些菜单项的类别 3. 将类别拖到ActionMainMenuBar上 4. 将TwilightColorMap分配给ActionMainMenuBar 5. 运行程序 6. 启动IE9或Photoshop CS5 7. 观察所有预定义设置消失(必须关闭IE9才能看到效果)
如果您先启动Photoshop或IE,然后再启动Delphi程序,则不会发生任何事情。此错误在IDE中的设计模式下也存在。另一名开发人员已经确认了他的Win7 Pro 32位系统和ATI Radeon 9800 Pro的情况。
谢谢任何评论/解决方案
Phil
PS:使用Photoshop CS3不会出现此错误。
D2007 Pro(应用了所有更新),D2010 Pro(应用了所有更新),Vista Home Premium 32位,NVidia GForce 8600 GT,已安装最新驱动程序。
重现步骤: 1. 在窗体上放置TActionManager和TActionMainMenuBar 2. 创建一个带有一些菜单项的类别 3. 将类别拖到ActionMainMenuBar上 4. 将TwilightColorMap分配给ActionMainMenuBar 5. 运行程序 6. 启动IE9或Photoshop CS5 7. 观察所有预定义设置消失(必须关闭IE9才能看到效果)
如果您先启动Photoshop或IE,然后再启动Delphi程序,则不会发生任何事情。此错误在IDE中的设计模式下也存在。另一名开发人员已经确认了他的Win7 Pro 32位系统和ATI Radeon 9800 Pro的情况。
谢谢任何评论/解决方案
Phil
PS:使用Photoshop CS3不会出现此错误。