我想用vs2008编个软件,本子是win7的,主界面定下来以后发现在xp下不是相同的效果,怎么办,哪位大侠有过这样的经历请指教(图片没能放在帖子里,csdn能不能改进一下)。

解决方案 »

  1.   

    系统调用的不同的底层界面库,xp与win7就是不一样的。
      

  2.   

    是不是WIN7开了什么透明皮肤效果啊
      

  3.   

    不好意思,找了一个图片空间,大家给看看什么原因
    http://home.51.com/4391536/photo/item/100140193.html
    http://home.51.com/4391536/photo/item/100140192.html
    http://home.51.com/4391536/photo/item/100140191.html
    http://home.51.com/4391536/photo/item/100140190.html
      

  4.   

    aero效果只有vista和win7有
    xp没有,如果你说的效果是aero,也就是操作系统提供的话,那没辙。
      

  5.   

    你那效果就是win7的没辙。
    不过你那日历是不是没定位
      

  6.   

    你是想换回xp风格 还是 想用win7风格?
    win7风格 是系统自带的 没有办法
    xp风格 你可以在桌面上点击右键-个性化-主题-windows经典
      

  7.   

    调用的基层windows界面库不一样。
      

  8.   

    或者找个第3方的皮肤控件。比如: IrisSki (要付费的:))
      

  9.   

    10-win7
    10-xp
    11-win7
    11-xp
      

  10.   

    我在vs里正常设计的界面,到xp就变了,用户方是xp,难道我搭建xp环境开发不成?
      

  11.   

    修改win7的主题为经典后确实效果不一样了,烦啊
      

  12.   

    你把窗体的AutoScaleMode设置Dpi看看效果(不同语言系统中使用这个比较好),
    日期控件,明白win7跟winxp里不一样,这个可以考虑自定义控件
    codeproject上找找看看呢~
      

  13.   

    应该是你的第三方控件的问题与Win7兼容不好吧
      

  14.   

    这个是肯定得啊,,本来窗体本身就调用的系统的api
      

  15.   

    如果你客户用XP那你至少也要有台xp的机器做测试吧。
      

  16.   

    想当然我们客户用Vista做了个界面截图给我们参考, 
    我们在XP上活生生地用GDI+画出了Vista的效果
    渐变色涂得那叫一个抽象
      

  17.   

    用WPF能做出这样的效果吧
      

  18.   

    皮肤倒是没试过,我觉得应用软件的界面风格可以随意改变,但是不应改变控件大小和外观吧,现在可好,换OS环境后界面变化太大,根本不是原有的格式。更换win7主题没有太大效果,唉。
      

  19.   

    用第三方的皮肤控件
    如果觉得iris一般,可以选用Devexpress的皮肤,很漂亮(付费软件)