界面混乱,是因为在win2k和winxp下,“外观”的设置不同(桌面-右键-显示属性-外观)。winxp下默认风格的标题条、滚动条、字体等,都与win2k下不同,所以你的程序在两个系统下有不同的显示外观。
我以前做一个程序就是这样,后来把winxp的外观修改为经典方式,就好了。其实,你可以要求使用你程序的客户,采用“经典”的外观。
类似的问题还有,比如说颜色。不同桌面主题,默认的backgroundColor是不同的,所以你的代码中在指定颜色的时候,不要采用“硬颜色”(这是我独创的名次,呵呵)。