VB6写的程序在winxp上运行时,象按钮等基本控件都不是winxp的标准样式,还是以前的.如何可以是winxp样式的呢?而不是经典?
-----------------------
主要是为了好看些,基本的控件能不能更好看些呀?

解决方案 »

  1.   

    去搜索一些如何用.manifest文件吧
      

  2.   

    找到办法了,太高兴了.以下是源代码:
    ===========================
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
    <assemblyIdentity name="WindowsShell" processorArchitecture="x86" version="5.1.0.0" type="win32"/>
    <description>Windows Shell</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文件名.exe.manifest" 文件,并放在与exe相同的文件夹下.
    你的程序就可以实现xp的界面效果了.
    简直是太神了.这就是几行文本呀?
    为何能有这么大的功力呀?
    请大家讨论一下.
      

  3.   

    等你找到那个直接用资源文件的方法而不用在exe的目录下建个manifest文件时,你会更高兴的。
      

  4.   

    可是发现新问题了,这个文件有时放在与exe同目录下,exe根本没法启动了,把这个文件改名就行.
    没找到原因.
    1.这个文件的内容是否可以不变呀?永远适用任何exe文件.
    2.实现的原理是什么?
      

  5.   

    我也试过以上的代码,但是总提示应用程序配置错误,程序不能运行,
    laviewpbt(人一定要靠自己)说的用资源文件,是怎么做的?