如题,MANIFEST文件不能用,而且也不可以在EXcel中添加该文件,必须由插件本身实现,请问大家有没有什么好的办法呢

解决方案 »

  1.   

    没说明白吗?
    就是我用VB6.0 做了一个AddIn (插件,类似于DLL),需要把这个插入到Excel中,我希望插件的窗口中使用XP的视图风格(比如按钮,文本框等显示为XP风格的,默认的是98风格的)这样说明白了吗,请问大家有没有什么好的办法呢,谢谢啦
      

  2.   

    (1)调用initcommoncontrols() api
    (2)准备你的dll文件名.Manifest文件。
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity processorArchitecture="*" version="5.1.0.0" type="win32" name="Microsoft.Windows.Shell.shell32"/>     <description>Windows Shell</description>  <dependency>                              <dependentAssembly>                   <assemblyIdentity                 type="win32"                name="Microsoft.Windows.Common-Controls" version="6.0.0.0"           publicKeyToken="6595b64144ccf1df" language="*"                processorArchitecture="*"   />                                </dependentAssembly>                  </dependency>                             </assembly>
      

  3.   

    我上面已经强调过了,Manifest文件只能在EXE中有效,在DLL中无效,三楼朋友,你这么告诉我,请问你这么做过吗,实现了吗?
      

  4.   

    那内嵌到资源里面看看。VB6太古老了,那会儿Win2000还没有出呢。
      

  5.   

    呜呜,哥们,不要耍我好不好,对你给我提的意见我非常感谢,但是我都试过了,不行啊,因为我们用的是VB,这不是我能决定的啊,还有没有高手,希望出现奇迹啊,我很看重CSDN里的人们,虽然我在这提过好多问题,都没人能解决,希望这次可以啊,谢谢大家了
      

  6.   

    用第三方的控件,或者直接用API实现。