在网络上找到一种办法,就是添加资源文件到程序中,编译成EXE文件后,自然就是XP风格的了。但是遇到一个实际问题,如果开发的电脑上用的是其他的主题,在这台电脑上运行没有任务问题,但是在其他没有这个主题的电脑上就会启动不了,有什么解决的办法?

解决方案 »

  1.   

    考虑一下具有你需要的XP风格的ocx控件,有很多的。
      

  2.   

    VB的窗体在XP主题下自然会显示成XP主题.如果别人没有设置为XP主题,说明该用户比较注重性能,不喜欢这些花里胡哨的东西,楼主是准备让这样的用户讨厌你的软件么?(比如说我就从来不用XP主题,呵呵)
      

  3.   

    看来是我没有表达清楚,不是非客户区,是控件风格。比如按钮,组合框这些。在系统使用其他主题(不是XP或者经典)的电脑上编译成EXE文件,如果放到其他电脑上会出现这台电脑使用XP或者经典的主题,没有问题。如果使用了其他主题,这时候程序就无法启动了。其实也不是非要用,性能肯定是主要考虑的,但是如果实现不麻烦的情况下,也未尝不可。
      

  4.   

    可能是你的XML资源不标准.呵呵.看看这篇文章就明白了:
    http://blog.csdn.net/asanscape/archive/2006/04/26/678147.aspx