随笔分类 -  Windows Vista开发

翻译完《Windows Vista for Developers》的一点想法
摘要:几天时间,将《Windows Vista for Developers》系列的八篇长文翻译完成,其间学到了不少,也有了一些体会。趁着周末园子里没多少新文章,占个位置写点体会吧。 1.为什么《Windows Vista for Developers》系列没人关注? 2.还有没有必要学Windows Vista开发? 3.关于翻译 4.《Windows Vista for Developers》系列文章列表&摘要 阅读全文
posted @ 2007-03-24 00:02 Dflying Chen 阅读(5703) 评论(53) 推荐(0) 编辑
Windows Vista for Developers——第六部分:新的文件对话框
摘要:正如Aero向导比传统的向导更加友好,任务对话框比老式的消息框更加友好一样,Windows Vista中最新的文件对话框也给用户带来了全新的体验,代替了那有些年头的GetOpenFileName 和GetSaveFileName 函数。最新的文件对话框不但与Windows Vista的外观保持一致,而且也提供了全新的COM接口,简化了使用的方式并为今后的扩展留下了充分的空间。 在《Windows Vista for Developers》系列系列的第六篇中,我们就来看看这些最新的、通过IFileDialog 相关接口提供的文件对话框API。本文将首先查看一下相关的各种接口,然后使用一个C++类模板简化其使用方式。在进入代码之前,我们还是先来看看这个新的文件对话框能给用户带来什么改变吧…… 阅读全文
posted @ 2007-03-23 17:32 Dflying Chen 阅读(8102) 评论(4) 推荐(0) 编辑
Windows Vista for Developers——第五部分:Windows核心服务器(Windows Core Server)入门
摘要:Windows Server Core是即将发布的下个版本Windows Server中的一个特殊的版本(当然,很多代码都是与Windows Vista共享的),为了减少维护所需要的工作量,Server Core只专注于实现一种服务,例如DNS解析服务器或文件服务器等,而其他的诸如Web浏览器、计算器等鸡肋程序统统都不包含在内——这些程序除了增加维护成本之外,看不出还有什么别的用处。 在《Windows Vista for Developers》系列的第五部分中,我们将接触一下Windows Server Core。与本系列中的其他文章不同的是,本文中的示例代码较少,而主要是介绍这个新操作系统的功能。在本系列的后续文章中,我将详细讨论一些Windows Vista以及Windows Server所提供的特性。最近我也注意到了一些关于这个新平台的健壮性的争论,所以在本文中我也会对此给出一些自己的观点,争取尽量站得高一些并给出点总体的介绍。 阅读全文
posted @ 2007-03-22 15:05 Dflying Chen 阅读(6024) 评论(15) 推荐(0) 编辑
Windows Vista for Developers——第四部分:用户帐号控制(User Account Control,UAC)
摘要:自从Windows 2000以来,Windows开发者一直试图为用户创造一个安全稳妥的工作环境。Windows 2000引入了一种名为“受限访问令牌(Restricted Token)”的技术,能够有效地限制应用程序的许可和权限。Windows XP则在安全方面更进一步,不过对于普通用户来讲,这种安全控制却并不是那么的深入人心……直到现在为止还是如此。不管你最初反对的理由是什么,现在用户帐号控制(User Account Control,UAC)就摆在你的面前,其实它并不像批评中所说的那样一无是处。作为开发者的我们有责任掌握这项技术,进而让我们所开发的Vista应用程序不会总是弹出那些“讨厌”的提示窗口。 在《Windows Vista for Developers》系列文章的第四部分中,我们将从实际出发探索一下UAC的功能,特别是如何以编程方式使用这些特性。 阅读全文
posted @ 2007-03-21 21:45 Dflying Chen 阅读(18377) 评论(11) 推荐(1) 编辑
Windows Vista for Developers——第三部分补充:控件和桌面窗口管理器
摘要:目前为止,我所听到的最常见的问题就是如何在启用玻璃效果时也能正确地呈现出控件。回忆一下,我写DMW文章的时候Windows Vista还没有RTM。在这些较早版本的Vista中,我们可以使用那个透明像素的hack来轻松地在玻璃效果上绘出需要的控件。在那篇文章中我也演示了这个hack的实际应用。不幸的是,当微软公司正式发布Vista时,这个hack已经没用了,只留下了满腹狐疑的开发者……应该怎么办呢? (推荐使用Firefox或IE7查看右边的那张图片……) 阅读全文
posted @ 2007-03-21 00:04 Dflying Chen 阅读(6692) 评论(9) 推荐(0) 编辑
Windows Vista for Developers——第三部分:桌面窗口管理器
摘要:在《Windows Vista for Developers》系列的第三部分中,我将介绍桌面窗口管理器(Desktop Window Manager,DWM)相关的API。DWM负责组合桌面上的各个窗体,DWM API则允许开发者设置某个窗体在于其它窗体组合/重叠时的显示效果。文中你会看到,DWM不仅仅能够用来实现“玻璃”特效。本文还将介绍Windows Vista从Windows 2000中继承下来的现有的透明功能是如何与最新的DWM功能集成使用,并作为其有力补充的。 这是一篇很长、非常全面的文章…… 阅读全文
posted @ 2007-03-20 11:50 Dflying Chen 阅读(20874) 评论(24) 推荐(1) 编辑
Windows Vista for Developers——第二部分:深入分析任务对话框
摘要:正如Aero向导比传统的向导更加友好一样,替代原有消息窗口的任务对话框(task dialog)也能够带来更好的用户体验。与消息窗口相比,任务对话框提供了很多新的功能,并大大增强了自定义能力。当然,随着这些功能上的增强,复杂性也有所提高。在《Windows Vista for Developers》系列的第二部分中,我将用原生C++演示如何有效地使用任务对话框API创建各种各样的对话框。如果你没有耐心,那么请直接跳到本文的最后找到下载链接,这个链接包含有一个完整的、用C++封装好的任务对话框API的源代码。 阅读全文
posted @ 2007-03-15 21:36 Dflying Chen 阅读(6910) 评论(18) 推荐(0) 编辑
Windows Vista for Developers——第一部分:Aero向导
摘要:Windows Vista的Aero向导代表了由Windows 95系列操作系统最先引入的向导界面的最高发展水平。它给用户所常见的向导界面带来了一丝新意,能够更好地抓住用户的视线。在《Windows Vista for Developers》系列的第一部分中,我将演示如何用最少的代码将一个传统的向导更新为最新的Aero界面。 阅读全文
posted @ 2007-03-14 17:08 Dflying Chen 阅读(6543) 评论(21) 推荐(0) 编辑
欢迎加入Windows Vista开发团队!
摘要:Windows Vista是微软公司刚刚发布的下一代操作系统,其中提供了众多新特性,在用户体验方面也有了长足的进步。相信随着不久后Longhorn Server的发布,Windows Vista开发必将引起新一轮的学习热潮。 目前Windows Vista刚刚发布,国内甚至国外的相关资源都非常稀少。成立这个团队的目的是让朋友们共同学习/研究基于Windows Vista的程序开发技术,互相交... 阅读全文
posted @ 2007-03-14 11:09 Dflying Chen 阅读(3627) 评论(87) 推荐(0) 编辑
《Windows Vista for Developers》系列
摘要:经作者Kenny Kerr授权,我将翻译其《Windows Vista for Developers》系列文章并发表在我的Blog上。本来去年11月就取得了授权,无奈没有足够的时间,一直拖到现在才开始……加上本文,本系列的八篇文章深入浅出、极其细致地介绍了Windows Vista提供的新的原生API,堪称目前最权威的Windows Vista开发宝典。若你正希望学习相关知识,那么一定不要错过。 我还想组织个Windows Vista开发团队,一起探讨一下Vista下开发的心得,写点文章。有兴趣的朋友们可以进来回复报个名。 以下内容为《Windows Vista for Developers》系列的第一篇…… 阅读全文
posted @ 2007-03-14 00:59 Dflying Chen 阅读(8054) 评论(33) 推荐(0) 编辑