DELPHI6编译出的按钮在WINDOWS XP中显示的还是那种不带效果的,也就是和WINDOWS经典样式一样的效果,为什么?

解决方案 »

  1.   

    刚刚试了下DELPHI7 也是一样
      

  2.   

    所有的VCL控件要么是Borland公司写的,要么是其他第三方公司写的,不过却没有一个是windows系统自身的控件,所以随windows再怎么改动,delphi自身的控件库还是原来的,所以不会改变。
    如果想写出XP风格的程序窗口,可以使用xpmenu、vclskin等控件来加强效果。
      

  3.   

    你给的分数太低了,你先用文本编辑器将下面代码拷贝,<?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="Microsoft.Windows.test1"
        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>保存成“你的应用程序名.exe.manifest“文件,然后,将你的应用程序,和这个“你的应用程序名.exe.manifest“文件放在一个目录下运行,看看,效果会不一样,你的xp系统 不要选成“经典“模式,经典模式不会加载xml资源。
      

  4.   

    我已经搞定了  在DELPHI7中有个XPMAN  将它复制了过来