图书介绍
Windows Shell编程指南与实例PDF|Epub|txt|kindle电子书版本网盘下载
![Windows Shell编程指南与实例](https://www.shukui.net/cover/72/32873639.jpg)
- 萧秋水,文娟编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7505362739
- 出版时间:2000
- 标注页数:307页
- 文件大小:24MB
- 文件页数:317页
- 主题词:窗口软件 Windows
PDF下载
下载说明
Windows Shell编程指南与实例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 从COM说起1
1.1 为什么要使用COM技术1
1.2 COM的几个基本概念2
1.3 COM接口初探3
1.4 说说GUID、CLSID、IID4
1.5 COM服务器的形式5
1.6 用MFC实现一个COM服务器的简单步骤6
1.6.1创建一个MFC AppWizard(DLL)项目7
1.6.2 声明组件和接口的GUID7
1.6.4 声明组件类CTestSvr8
1.6.3 声明组件和接口8
1.6.5 实现类厂和接口映射10
1.6.6 为嵌套类实现IUnknown接口10
1.6.7 实现ITest接口的方法TestMethod11
1.6.8 管理全局对象计数11
1.6.9 实现一个客户应用程序11
1.7 Delphi对COM的包装13
1.7.1 创建一个ActiveX Library项目14
1.7.2 为项目添加一个COM类14
1.8 Windows Shell扩展的实质17
2.1 Shell名字空间的使用19
2.1.1 Shell名字空间的单一结构19
第2章 Windows Shell名字空间19
2.1.2 名字空间中元素的标识20
2.1.3 Shell名字空间的漫游机制20
2.1.4 Shell名字空间提供的接口21
2.2 搭建一个真正的资源浏览器的框架22
2.2.1 使用MFC AppWizard(exe)创建一个项目22
2.2.2 修改程序的界面架构22
2.2.3 将树型视图的根节点绑定到名字空间的根26
2.2.4 介绍几个重要的辅助函数30
2.2.5 当用户选中树型视图节点时,实现漫游35
2.2.6 看看我们的框架39
2.3 常用的参考信息40
第3章 Windows Shell扩展55
3.1 Shell扩展的基本概念55
3.2 Shell扩展的分类56
3.3 Windows Shell如何访问Shell扩展57
3.4 编写Shell扩展的基本步骤58
3.4.1 手工实现Shell扩展(无需编程)59
3.4.2 需要编程实现的Shell扩展64
第4章 拷贝钩子处理程序67
4.1 拷贝钩子处理程序的使用67
4.2 用VC 6实现一个拷贝钩子处理程序67
4.2.1 创建一个空的DLL项目68
4.2.2 为项目添加一个类CCopyHook68
4.2.4 给DLL添加两个全局变量70
4.2.3 为项目添加另一个类CCopyHookClassFactory70
4.2.5 给DLL添加几个需要实现的标准函数71
4.2.6 为类CCopyHook添加实现代码71
4.2.7 为类CCopyHookClassFactory添加实现代码74
4.2.8 实现DLL中的几个全局函数76
4.2.9 为DLL添加一个DEF文件78
4.2.10 编译链接该DLL项目生成CopyHook.dll78
4.2.11 编辑该拷贝钩子处理程序的注册文件78
4.2.12 测试该拷贝钩子处理程序79
4.3 用Delphi 5来实现这个拷贝钩子80
4.3.1 创建一个ActiveX Library项目80
4.3.2 为项目添加一个COM类TMyCopyHook81
4.3.3 实现TMyCopyHook83
4.3.4 实现服务器的注册与反注册84
4.3.5 编译链接并测试该拷贝钩子处理程序85
4.4 常用的参考信息86
第5章 上下文相关菜单处理程序89
5.1 上下文相关菜单处理程序的使用89
5.2 用VC 6实现一个上下文相关菜单处理程序90
5.2.1 创建一个空的DLL项目91
5.2.2 为项目添加一个类CContextMenuExt91
5.2.3 为类CContextMenuExt添加实现代码93
5.2.4 为类CContextMenuExt实现一个类工厂101
5.2.7 编辑上下文相关菜单处理程序的注册文件102
5.2.5 添加并实现DLL服务器的框架102
5.2.6 编译链接该DLL项目生成ContextMenuExt.dll102
5.2.8 测试该上下文相关菜单处理程序103
5.3 Delphi 5的实现103
5.3.1 创建一个ActiveX Library项目103
5.3.2 为项目添加完成处理功能的COM类TContextMenu104
5.3.3 实现TContextMenu104
5.3.4 实现服务器的注册与反注册109
5.3.5 编译链接并测试该上下文相关菜单处理程序110
5.4 常用的参考信息111
6.2.1 为项目添加一个类CDrapDropExt119
6.2 用VC 6实现一个拖放处理程序119
6.1 拖放处理程序的使用119
第6章 拖放处理程序119
6.2.2 为类CDrapDropExt添加实现代码121
6.3 常用的参考信息128
第7章 图标处理程序131
7.1 图标处理程序的使用131
7.2 用VC 6实现一个图标处理程序132
7.2.1 创建一个空的DLL项目133
7.2.2 为项目添加一个类CIconHandler133
7.2.3 为项目添加需要的资源136
7.2.4 为类CIconHandler添加实现代码136
7.2.6 添加并实现DLL服务器的框架140
7.2.5 为类CIconHandler实现一个类工厂140
7.2.8 编辑该图标处理程序的注册文件141
7.2.7 编译链接该DLL项目生成IconHandler.dll141
7.2.9 测试该图标处理程序142
7.3 Delphi 5的实现143
7.3.1 创建一个ActiveX Library项目143
7.3.2 为项目添加一个COM类TMyIconHandler143
7.3.3 为DLL项目添加图标资源145
7.3.4 实现TMyIconHandler146
7.3.5 实现服务器的注册与反注册148
7.3.6 编译链接并测试该图标处理程序149
7.4 常用的参考信息149
8.1 属性表处理程序的使用153
第8章 属性表处理程序153
8.2 用VC 6实现一个属性表处理程序155
8.2.1 创建一个空的DLL项目155
8.2.2 为项目添加一个类CPropSheetHandler155
8.2.3 为项目添加需要的资源156
8.2.4 为类CPropSheetHandler添加实现代码157
8.3 常用的参考信息165
第9章 放置处理程序171
9.1 放置处理程序的使用171
9.2 用VC 6实现一个支持特定文件类型拖放的程序171
9.2.1 使用MFC AppWizard创建一个简单编辑器172
9.2.2 分析AppWizard生成的程序框架173
9.3 常用的参考信息177
第10章 数据处理程序181
10.1 数据处理程序的使用181
10.2 常用的参考信息181
第11章 任务条通知区189
11.1 任务条通知区的管理机制189
11.2 用VC 6更新任务条通知区190
11.2.1 创建一个MFC AppWizard(exe)项目191
11.2.2 为项目添加类CTrayNotifyIcon并对其进行分析191
11.2.3 为项目添加一个辅助类CTrayRessurectionWnd193
11.2.4 为类CTrayRessurectionWnd添加实现代码194
11.2.5 为项目添加另一个辅助类CTrayTimerWnd195
11.2.6 为类CTrayTimerWnd添加实现代码196
11.2.7 为类CTrayNotifyIcon添加实现代码198
11.2.8 为类CTrayNotifyIcon添加测试代码205
11.3 Delphi 5的实现206
11.3.1 组件的类别206
11.3.2 建立组件的准备工作207
11.3.3 组件的创建步骤207
11.3.4 在Delphi中安装自定义的组件209
11.3.5 创建TTrayIcon组件并为其添加成员209
11.3.6 为TTrayIcon组件添加实现代码212
11.4 常用的参考信息221
11.3.7 安装TTrayIcon组件并在应用程序中进行测试221
第12章 应用程序桌面任务条223
12.1 应用程序桌面任务条的管理机制223
12.1.1 桌面任务条的注册与删除224
12.1.2 桌面任务条的状态224
12.1.3 桌面任务条的外观225
12.1.4 系统发给任务条的通知消息225
12.2 用VC 6创建应用程序桌面任务条226
12.2.1 创建一个MFC AppWizard(exe)项目226
12.2.2 为项目添加类CAppBar并对其进行分析227
12.2.3 为类CAppBar添加实现代码228
12.3.1 创建TAppBar类并为其添加成员246
12.3 Delphi 5中更为漂亮的实现246
12.2.4 为类CAppBar添加测试代码246
12.3.2 为TAppBar类添加实现代码251
12.3.3 从TAppBar类派生自己的任务条270
12.4 常用的参考信息270
第13章 Windows Shell链接273
13.1 Shell链接的使用273
13.1.1 .lnk文件274
13.1.2 IShellLink接口274
13.2 用VC 6实现Shell链接276
13.2.1 创建一个以对话框为基础的应用程序项目276
13.2.3 添加核心代码277
13.2.2 为项目添加必要的资源277
13.3.1 创建一个普通的应用程序项目279
13.3 Delphi 5的实现279
13.3.2 创建程序自身的Shell链接280
13.3.3 获取Shell链接存储的信息281
13.3.4 测试应用程序284
13.4 常用的参考信息284
第14章 屏幕保护程序285
14.1 屏幕保护程序的运行机制285
14.2.1 创建一个普通的应用程序项目并调整其配置287
14.2.2 为屏幕保护窗口创建一个基类CScreenSaverWnd287
14.2 用VC 6创建一个屏幕保护程序287
14.2.3 为配置对话框创建一个基类CScreenSaverDlg293
14.2.4 从CScreenSaverWnd派生一个可用的屏保类CMySaver295
14.2.5 实现屏幕保护程序的输出函数299
14.2.6 添加需要的资源302
14.2.7 编译链接并安装测试该屏幕保护程序302
14.3 用VC6创建一个屏幕保护程序的管理程序302
14.3.1 开始屏保303
14.3.2 禁止/允许屏保304
14.3.3 运行屏保305
14.3.4 打开显示属性306
14.4 用Delphi 5创建屏幕保护程序307