RT,如何使Common Controls 6.0 实现 XP化?

解决方案 »

  1.   

    你说的不会是那个内容为这个的manifest文件吧
    <?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="CompanyName.ProductName.YourApp"
    type="win32"
    />
    <description>Your application description here.</description>
    <dependency>
    <dependentAssembly>
    <assemblyIdentity
    type="win32"
    name="Microsoft.Windows.Common-Controls"
    version="6.0.0.0"
    processorArchitecture="X86"
    publicKeyToken="6595b64144ccf1df"
    language="*"
    /></dependentAssembly>
    </dependency>
    </assembly>
      

  2.   

    我记得MSDN最新的说明这个技术已经不好用了啊-.-我印象里的这个技术包含两个关键点,一个是楼上提供的XML;另一个是要在form_initial过程中加一条初始化控件的函数,至于这个函数名忘记了……只记得是个API.
      

  3.   


    这个我早知道了啊,关键Common Controls 6.0中的所有控件不可以XP化
      

  4.   

    你是说你用的mscomctl.ocx那个控件吧,那个是MS自己从头画出来的一个控件包,并不是封装windows系统的那个comctl32.dll的.以前有个封装这个dll的控件叫comctl32.ocx,也就是那个crosoft Windows Common Controls 5.0 (SP2)因为这个原因我在上面这样已说明了,所以你也就别指望能把这个6.0版的XP化了:)