以前用Delphi 6写的dll程序,包含一个Form,工作正常。无论主调用程序是否采用XP主题,都工作正常(而且DLL中的窗体永远是非XP风格)。
现在用Delphi 7重编译了下这个Dll(没有做任何改动),发现主调用如果没有采用XP主题,也就是没有采用Common Controls 6.0版本的界面,没有任何问题; 如果主调用程序采用XP主题风格,DLL中的窗体变XP风格样式了,但是退出程序,提示windows 系统库 uxtheme.dll报216错误!
请问怎么办?
现在用Delphi 7重编译了下这个Dll(没有做任何改动),发现主调用如果没有采用XP主题,也就是没有采用Common Controls 6.0版本的界面,没有任何问题; 如果主调用程序采用XP主题风格,DLL中的窗体变XP风格样式了,但是退出程序,提示windows 系统库 uxtheme.dll报216错误!
请问怎么办?
解决方案 »
- UniDAC出现"Net packets out of order"
- 系统在XP SP2下报错,请高手指教!!!
- 急死人了,大家帮帮我,我没辙了,(20分,不知什么意思)~~~~~~~~~~~~~~~~~~
- 关于checkbox的问题?
- 在程序中如何识别汉字与字母?
- 由于图形太大,DBImage并不能完全显示出来,怎么才能出现上下和左右滚动条呢?
- query中的数据查询 最迟今天18点结贴
- 如何用adoquery实现分页?
- 高级的问题,谁能帮我呢?
- 金山词霸的屏幕取词功能是怎么实现的
- 关于Delphi 调用vc的 dll出错
- 求购 《Delphi构建进销存-POS系统开发实例》 一书,手头有的朋友 请留下联系方式。
不关你的dll事吧。从别的电脑把uxtheme.dll拷到你电脑覆盖掉试试
你很难去让一个程序调用同一个类库却根据调用时间或者对象而改变其调用方式或者类库不同参数吧
很难深究进去。
试着从其他地方找原因吧,我总觉得不是XP风格问题
仅供参考