Windows XP 支持最大到128x128点阵的具有24-bit颜色和8-bit alpha遮盖通道的全新的图标。这种新的图标不仅看起来更漂亮,而且可以表示更多的信息。例如在图标被点击的时候,可以在图标中显示一些附加的文字信息。由于Windows XP提供了多种不同显示模式,建议开发者制作16x16、32x32和48x48 的不同尺寸的图标来适应Windows XP的不同的显示模式,从而保证应用程序在Windows XP的不同显示模式下都具备高质量的外观。
4. 使用文件查找器(Shell Folders)来查找特定的文件夹
Windows XP 使用了许多新的文件夹来帮助用户组织系统中的各种各样的文件。为了使用户在大量的文件中快速地查找到相应的文件,Windows XP提供了文件查找器来快速定位用户的文件。文件查找器通过使用和不同类型的文件进行关联来快速的定位用户的文件。这一特性不仅可以在Windows XP的桌面中使用,也可以在Windows XP的应用程序中使用。在应用程序中,可以通过ShFolder.dll中提供的API来快速定位用户需要查找的文件。当然,为了保证这一功能的使用,你的应用程序在发布的时候,最好将ShFolder.dll 一同发布。
5. 确保你的程序支持Web open/save
Windows XP提供了新的Web open/save的功能,使用户的文件可以通过网络中HTTP服务保存在其它的计算机上。如果希望应用程序也支持这个功能,最简单的方法就是在程序中当要进行文件open/save的时候,使用系统提供的公共对话框来进行操作。但是,要确保应用程序很好地在Web open/save下工作,程序还应该提供很好的文件数据读取/保存进度表示和很好的文件传输错误处理。因为在Web open/save 工作模式下,你的文件读/写可以在带宽非常小而且很不稳定的网络环境中工作,这种工作环境和传统的硬盘或软盘是不一样的。因此,需要在应用程序中增加更多的代码来适应网络的不稳定性和潜在的出错可能性。
6. 在高分辨率显示模式下测试你的程序
Windows XP支持分辨率非常高的显示器。目前,133dpi 的显示器已经投入使用,很快200dpi 的显示器就要上市了。在Windows XP中,最大支持的显示分辨率是480dpi。因此,应该对应用程序在非常高的分辨率下工作的情况有所准备。通常应该在大字体(120dpi)和大图标(128×128点阵)的情况下测试一下应用程序的显示效果。因为在高分辨率情况下,看起来非常小的字体也很清晰,显示的质量比现在的96 DPI的显示器要好得多。