我在vista下写sdk程序的时候,创建一个按钮控件,如图:我发现它特别难看,没有一点vista下的风格。
这是vista下的按钮截图:请问是什么原因?
我用的是vs2008写的,谢谢!!!

解决方案 »

  1.   

    只在边框(frame)等才受桌面管理器的影响,其它部分的效果还是不受影响,所以看上去还是windows2000一样的风格。如果要实现优美效果,仍然需要自绘制按钮。要是在vista下开发的程序就能有vista的优美风格,那还要界面设计师干什么?再说如果真行,那么离开vista系统,在xp系统下运行还能有这样的效果吗??
      

  2.   

    我用mfc基于对话框写的时候,生成的是按钮是vista风格的,生成的程序在xp下运行的时候是xp风格的,我想这应该能说明那个按钮不是自绘的
      

  3.   

    怎么不是自绘的,只不过是MFC基于不同系统给你分别实现了自绘功能而已
    XP下的控件应该没有经过自绘
      

  4.   

    这个应该是一个风格问题吧   vista  本来就是一个特别注重美化的 系统 所以你的窗口看上去会比较 “漂亮”一点 哈