在vs2003中TabControl的外观相对粗陋单调得多,如下:
而Vs2005中TabControl的外观比较美观,如下:
今天在做prototype的时候,由于使用的是原来vs2003的解决方案,而环境要求在vs2005下,我为了偷懒,所以直接用vs2005的转换向导,将该vs2003的项目转换成vs2005的,但是运行后发现TabControl控件的风格没有改成新的风格,而是和以前vs2003上开发出来的风格一致。刚开始没有注意到这个问题,一直在认死理,既然在vs2005下开发出来的东西,运行后里面的风格怎么和vs2003下开发出东西的风格一样呢?原来问题就是出在“转换”上。该解决方案是用2005的转换向导从2003转换成2005的,所以里面用到的control仍然保留使用vs2003的控件库,为什么在开发环境下显示的是vs2005的风格,这是由于开发环境已经是vs2005而且vs2005向下兼容的缘故。
希望能够对那些使用vs版本转换向导的兄弟,有所帮助。