技术开发 频道

Windows更新之路——Vista任务对话框

    在Windows平台上,对话框(Dialog)一直像精灵一样,使得开发人员始终面临着尴尬的选择。一种选择是使用内置的对话框,假定OK/Cancel或者Yes/No就是用户想要的提示。另外是从底层自己创建对话框,但好像对一个简单的提示而言,这样做又有些浪费时间。

   Windows Vista通过任务对话框(Task Dialog)解决了这个问题。这个对话框在保证程序一致性的同时,提供了一种涵盖绝大部分对话框场景的框架。但是,同时它也引入了一个新的问题,那就是不能对Windows XP向后兼容。

   Hedley Muscroft通过为任务对话框创建一个包装器/模拟器试图解决此问题。当程序在Windows XP上运行时,它会使用一个克隆版本来支持大部分任务对话框功能。在Vista上,它可以自动切换到内置对话框。

   查看英文原文:Upgrade Path - Vista Task Dialog
0
相关文章