mfc程序,放到不同系统的电脑上,看到的节面效果是不一样的。例如,在xp下,对话框的边框是蓝色的一条,而在win7下却是半透明效果的,有光标移到列表控件表头上,xp下是白色下面一条黄线的,win7下是一整个高亮显示的。看到win7下的效果后,xp的显得特丑。因此想固定让程序不论在什么系统上跑都是win7的视觉效果。怎么做到呢?

解决方案 »

  1.   

    Win7的效果需要OS支持,你放到XP下,自然不能显示出来
      

  2.   


    那这么说用win7做出个软件出来后,给xp系统下的用户使用系统界面不是变样了,应该有办法可以把所有使用的OS相关的提出来让界面固定的吧
      

  3.   

    这没有办法,WIN7开发的软件,卖给XP下确实很悲剧,难看了许多。
      

  4.   

    那你只有对所有界面元素进行自绘了,最常见的就是贴图片。
    反正你不可能让XP自己支持Win7的界面效果(就算装模拟软件也只是形似)。