摘要: 一提到Taskbar相关,首先就想到ITaskBarList不同版本接口.到shlobj单元一看,果然增加了ITaskbarList3,ITaskbarList4两个新版本的接口.老办法CreateComObject(CLSID_TaskbarList)就行了.返回的是一个ITaskBarList接口.看具体的操作系统,返回的是你操作系统所能支持的最高版本的ITaskBarList.TaskBar... 阅读全文
posted @ 2010-09-28 17:38 Max Woods 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 对库进行编程  在Windows 7操作系统中,我们可以手动地对库进行管理,进行库的创建,文件夹的添加和删除等等。但是作为程序员,我们更加关心的是如何以编程的方式对库进行操作。为了帮助我们在应用程序中使用库这种新的文件管理方式,Windows 7为我们提供了一组API用于库的编程开发。    图1 与库相关的API  其中,位于最顶层的用户界面API包括我们之前提到的通用文件对话框CFD,导航栏树... 阅读全文
posted @ 2010-09-28 17:32 Max Woods 阅读(575) 评论(0) 推荐(0) 编辑
摘要: Windows 7 引入了很多新特性,其中最直观的莫过于用户界面上的变化。很多人也因为不能适应这种变化而回到了XP。但是在我看来这些新的特性却是一种进步,使用了一段时间之后,也萌生了要做一点开发的冲动。于是把以前一个电源管理的小软件重写了一次(点此下载 ),利用了Windows 7 的任务栏特性和JumpList。   关于Windows 7开发的中文资料比较少。微软官方的教程还比较丰富,但都是英... 阅读全文
posted @ 2010-09-28 17:27 Max Woods 阅读(951) 评论(0) 推荐(0) 编辑
摘要: 下文分两部分,第一,如何实现软件本身运行时申请管理员权限,第二,如何在软件窗体内的按钮上面加入盾牌图标(意味着本功能需要管理员权限执行)。一、软件自身运行时的管理员权限申请机制在开启UAC的时候,在Win7(Windows Server 2008 R2)或者Vista(Windows Server 2008)中执行程序默认是以一种权限较低的方式执行的,但是在这种方式下,我们有些操作会失败(比如修改... 阅读全文
posted @ 2010-09-28 17:22 Max Woods 阅读(750) 评论(0) 推荐(1) 编辑
摘要: 你可以通过  http://cfx.codeplex.com/Release/ProjectReleases.aspx下载到Windows 7 Shell Library相关的sample。其中包含C++、C#、VB.NET对Shell Library操作的示例代码:CppWin7ShellLibrary, C#Win7ShellLibrary, VBWin7ShellLibrary。  为了帮助... 阅读全文
posted @ 2010-09-28 17:19 Max Woods 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 一直在网上寻找如何开发windows7的新特性,可是千篇一律的全是.Net的托管代码,不好意思,反正我是看不懂的。然后突然想到Mplayer ww编译版现在也支持windows7的特性啦,于是跑去看源代码。果然让我发现了一个win7shellapi.h。下载下来,打开一看,嘿嘿,就有我想要的ITaskbarList3。哦,对了win7的这些功能是通过COM接口实现的。下载地址:https://mp... 阅读全文
posted @ 2010-09-28 17:15 Max Woods 阅读(667) 评论(0) 推荐(0) 编辑