Delphi7's XPMan 显示效果(带图) (0分)

  • 主题发起人 主题发起人 阿梁
  • 开始时间 开始时间
使用manifest运行和在delphi7中放置xpman运行时的效果不一样,这可不是xpman的功劳,
Delphi7的GroupBox、PageControl等等组件都是经过修正的,以前的版本是这些组件没有
用到Comctrl32.dll(没记错吧),所以出来的xp样式不完整。
 
一下子也忘了是在哪看到的了, 还是XP刚出来不久时看的[:)]
内容也就是搞一个XML格式的文件,让XP在创建Process时使用Comctrl 6.0
要遵循它的规则来更改:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="公司.产品名.应用程序"
type="win32"
/>
<description>你的应用程序的描述.</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
>使用manifest运行和在delphi7中放置xpman运行时的效果不一样
同样都是Delphi7编译出来的EXE吗? 如果是的话,应该效果是一样的。
 
关注并学习
 
Delphi7+XpMan 的exe 在98 or 2K 下运行有http://www.3wsoft.com/aliang/delphi_xpman.jpg
的效果吗? 请教。
 
在非 XP 系统下无效果。
这里有实例:
http://delphi.about.com/library/bluc/text/uc111601a.htm
 
To:xianjun,
抱歉回得晚些。
经测试:
对于同一源程序,使用d6编译后GroupBox与speedbutton没有变成xp效果,而使用d7编译后
GroupBox与speedbutton显示xp效果,看样子d7在这块下功夫了! [:D]
 
Delphi7利用了Commctl6的API来画TSpeedButton,TBitBtn等,所以才会有XP的效果
 
To:XianJun
明白了,谢谢,这个问题也应该结束了。
 
接受答案了.
 

Similar threads

D
回复
0
查看
832
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部