书籍详情
Visual Basic与Windows API程序设计高手
作者:黄嘉辉,黄悦珊编著
出版社:清华大学出版社
出版时间:2001-01-01
ISBN:9787900637178
定价:¥48.00
购买这本书可以去
内容简介
本书通过Visual Basic介绍如何运用Windows API开发高级Windows程序,共分l0章。全书通过Shell API、Messaging API和Networking API三大主题详细介绍Windows API在Visual Basic编程中的应用。Shell API的应用除了介绍Windows经过改版至95/NT/98/2000所新增的Shell API之外还介绍了Microsoft未公开的shell API和与Internet Explorer有关的API;Messaging API的应用以介绍与E-mail有关的MAPI和支持E-mail的CDO为主;Networking API的应用以介绍支持远程访问拨号网络服务的RASAPI32、支持网络资源应用的Wnet API和以支持HTTP、FTP及Gopher等通讯协议的Win32 Internet API为主,还介绍了与网络传输基础Socket有关的Winsock API。本书实例丰富、详细,是一本很好的学习参考书,适合熟悉Visual Basic的网络开发人员学习使用。
作者简介
暂缺《Visual Basic与Windows API程序设计高手》作者简介
目录
第1章 Windows API简介
1.1 控件与Windows APl
1.2 Windows API成员
第2章 Windows Shell API
2.1 Shell32简介
2.2 Shell32的基本应用
2.2.1 ShellExecute函数
2.2.2 范例2.1
2.2.3 范例2.2
2.3 关于Windows
2.3.1 ShellAbout函数
2.3.2 范例2.3
2.4 ShellExecute的加强版本
2.4.1 ShellExecuteEx函数
2.4.2 范例2.4
2.5 任务栏信息
2.5.1 SHAppBarMessage函数
2.5.2 范例2.5
2.6 回收站
2.6.1 SHFileOperation函数
2.6.2 范例2.7
2.6.3 浏览回收站
2.6.4 SHQueryRecycleBin函数
2.6.5 范例2.8
2.6.6 清空回收站
2.6.7 范例2.9
2.7 最近打开过的文档
2.7.1 SHAddTORecentDOCS函数
2.7.2 范例2.10
2.8 获得文件目录属性
2.8.1 SHGetFileInfo函数
2.8.2 范例2.11
2.9 浏览文件夹
2.9.1 SHBrowseForFolder函数
2.9.2 范例2.14
2.9.3 SHGetPathFromIDList函数
2.9.4 浏览默认文件夹
2.9.5 范例2.15
2.9.6 范例2.16
2.10 系统状态栏图标
2.10.1 Shell-NotifyIcon函数
2.10.2 范例2.17
2.10.3 范例2.18
2.11 以PWS为例综合介绍Windows Shell
2.11.1 PWS
2.11.2 范例2.19
第3章 Microsoft未公开的Shell API
3.1 格式化磁盘
3.1.1 SHFormatDrive函数
3.1.2 范例3.1
3.2 新建文件夹
3.2.1 SHCreateDirectoryEX函数
3.2.2 范例3.2
3.3 检测磁盘的空间
3.3.1 SHGetDiskFreeSpace函数
3.3.2 范例3.3
3.4 运行
3.4.1 SHRunDialog函数
3.4.2 范例3.4
3.5 更改图标
3.5.1 SHChangeIconDialog函数
3.5.2 范例3.5
3.6 查找文件
3.6.1 SHFileExists函数
3.6.2 范例3.6
3.7 关机(1)
3.7.1 SHShutDownDialog函数
3.7.2 范例3.7
3.8 关机(2)
3.8.1 SHRestartSystemMB函数
3.8.2 范例3.8
第4章 浏览器API
4.1 浏览器介绍
4.2 自动完成
4.2.1 SHAutoComplete函数
4.2.2 范例4,4
4.3 下载文件
4.3.1 DOFileDownload函数
4.3.2 范例4.5
4.4 收藏夹
4.4.1 添加到收藏夹
4.4.2 范例4.6
4.4.3 整理收藏夹
4.4.4 范例4.7
第5章 Messaging API--电子邮件
5.1 电子邮件
5.1.1 Spooling
5.1.2 SMTP
5.1.3 POP3
5.2 Microsoft Messaging APl
5.3 开始和结束MAPI会话
5.3.1 MAPIlogon函数
5.3.2 MAPILogoff函数
5.3.3 范例5.4
5.4 发送E-mail
5.4.1 MapiRecip结构变量
5.4.2 MAPIResolveName函数
5.4.3 MAPIMessage结构变量
5.4.4 MAPISendMail函数
5.4.5 范例5.5
5.5 阅读E-mail
5.5.1 MAPIFindNext函数
5.5.2 MAPIReadMail函数
第6章 电子邮件--CDO for NTS
6.1 CDO介绍
6.2 CDO for NTS对象
6.2.1 Session对象
6.2.2 Folder对象
6.2.3 Messages对象
6.2.4 Message对象
6.2.5 AddressEntry对象
6.2.6 Attachments对象
6.2.7 Recipients对象
6.2.8 NewMail对象
6.2.9 范例6.1
第7章 Win32 RAS API--远程访问服务
7.1 远程访问服务的基本概念
7.1.1 远程连接
7.1.2 RAPI
7.2 执行拨号网络远程访问程序
7.2.1 拨号网络
7.2.2 范例7.1
7.2.3 InternetAutodial函数
7.2.4 范例7.2
7.2.5 InternetAutodialHangup函数
7.2.6 InternetDial函数
7.2.7 范例7.3
7.2.8 InternetHangup函数
7.2.9 RasDial函数
7.2.10 范例7.4
7.2.11 范例7.5
7.2.12 RasHangUp函数
7.2.13 RasGetErrorString函数
7.3 检测拨号连接状态
7.3.1 InternetGet Connected State函数
7.3.2 范例7.6
7.3.3 RasGetConnectStatus函数
7.3.4 范例7.7
7.3.5 范例7.8
7.4 获得拨号网络设置名称
7.4.1 RasEnumEntries函数
7.4.2 范例7.9
7.4.3 范例7.10
7.5 获得拨号连接后的IP地址
7.5.1 RasGetProjectionInfo函数
7.5.2 范例7.11
7.6 处理拨号网络设置的用户账号和密码
7.6.1 RasGetEntryDialParams函数
7.6.2 RasSetEntryDialParams函数
7.6.3 范例7.12
第8章 Windows Networkilg网络资源应用
8.1 Windows Networking的基本概念
8.2 映射网络驱动器/浏览打印机连接端口
8.2.1 WnetConnectionDialog函数
8.2.2 范例8.1
8.2.3 范例8.2
8.3 断开网络驱动器/打印机
8.3.1 WnetDisconnectDialog函数
8.3.2 范例8.3
8.3.3 添加打印机向导
8.4 建立网络资源连接(1)
8.4.1 WnetAddConnection函数
8.4.2 范例8.5
8.5 建立网络资源连接(2)
8.5.1 WnetAddConnection2函数
8.5.2 范例8.6
8.6 建立网络资源连接(3)
8.6.1 WnetAddConnection3函数
8.6.2 范例8.7
8.7 断开网络资源连接(1)
8.7.1 WnetCancelConnection函数
8.7.2 范例8.8
8.8 断开网络资源连接(2)
8.8.1 WNetCancelConnection2函数
8.8.2 范例8.9
8.9 获得连接资源名称
8.9.1 WnetGetConnection函数
8.9.2 范例8.10
8.10 获得网络连接的用户名称
8.10.l WnetGetUser函数
8.10.2 范例8.11
8.11 列举网络资源
8.11.1 WnetOpenEnum函数
8.11.2 WnetEnumResource函数
8.11.3 WnetCloseEnum函数
8.11.4 范例8.12
8.12 获得WNet API的错误信息
8.12.1 WnetGetLastError函数
8.12.2 范例8.13
第9章 Microsoft Win32 Internet API 9应用
9.1 Microsoft Win32 Internet APL的基本概念
9.2 尝试连接至Internet
9.2.1 INternetAttemptConnect函数
9.2.2 范例9.1
9.3 检查Internet连接
9.3.1 INternetCheckConnection函数
9.3.2 范例9.2
9.4 建立拨号网络连接(1)
9.4.1 InternetAutodial函数
9.4.2 范例9.3
9.5 建立拨号网络连接(2)
9.5.1 InternetDial函数
9.5.2 范例9.4
9.6 断开拨号网络连接
9.6.1 InternetAutoDialHangup函数
9.6.2 InternetHangUp函数
9.6.3 范例9.5
9.6.4 范例9.6
9.7 获得当前网络连接状态
9.7.1 InternetGetConnectedState函数
9.7.2 范例9.7
9.7.3 范例9.8
9.8 HTTP Cookies
9.8.1 Cookies简介
9.8.2 Win32 Internet API在HTTP Cookies上的支持
9.8.3 范例9.9
9.8.4 范例9.10
9.9 URL介绍
9.10 URL正规化处理
9.10.1 什么是URL的正规化处理
9.10.2 范例9.11
9.11 合并URL字符串
9.11.1 InternetCombineURL函数
9.11.2 范例9.12
9.11.3 其他类型的函数
9.12 Win32 Internet API高级应用
9.13 建立Internet会话
9.13.I InternetOpen函数
9.13.2 InternetCloseHandle函数
9.13.3 范例9.13
9.13.4 范例9.14
9.14 建立FTP、HTTP或Gopher服务
9.14.1 InternetConnect函数
9.14.2 InternetCloseHandle函数
9.14.3 范例9.15
9.14.4 范例9.16
9.15 HTTP协议--下载网页内容
9.15.1 InternetOpenUrl函数
9.15.2 InternetReadFile函数
9.15.3 范例9.17
9.15.4 InternetSetOption函数
9.15.5 范例9.18
9.16 FTP文件传输通讯协议的基本介绍
9.16.1 InternetConnect函数
9.16.2 范例9.19
9.17 浏览FTP服务器目录
9.17.1 FtpGetCurrentDirectory函数
9.17.2 范例9.20
9.17.3 范例9.21
9.17.4 范例9.22
9.17.5 小结
9.18 FTP下载及上传功能
9.18.1 下载文件
9.18.2 范例9.23
9.18.3 上传文件
9.18.4 范例9.24
9.18.5 小结
9.19 FTP其他功能介绍
9.19.1 新增FTP服务器端目录
9.19.2 范例9.25
9.19.3 删除FTP服务器端目录
9.19.4 范例9.26
9.19.5 删除FTP服务端文件
9.19.6 范例9.27
9.19.7 重新命名FTP服务器端文件
9.19.8 范例9.28
9.19.9 小结
第10章 Microsoft Windows Sockets API应用
10.1 Windows Socket的介绍
10.2 Winsock API函数
10.2.1 Winsock API各版本之间的兼容性
10.2.2 BSD Socket API函数
10.2.3 Winsock扩展函数
10.2.4 转换函数
10.2.5 数据库函数致
10.3 Winsock应用程序的起始与结束
10.3.1 范例10.1
10.3.2 范例10.2
10.3.3 范例10.3
10.4 本地主机名称与IP地址
10.4.1 获得本地主机名称
10.4.2 范例10.4
10.4.3 获得本机IP地址
10.4.4 HOSTENT的结构变量
10.5 范例10.5
10.4.6 范例10.6
10.5 远程主机名称与IP地址的转换
10.5.1 范例10.7
10.5.2 范例10.8
10.6 通讯协议信息
10.6.1 getprotobyname函数
10.6.2 getprotobynumber函数
10.6.3 PHOSTENT的结构变量
10.6.4 范例10.9
10.7 通讯协议服务信息
10.7.1 getservbyname函数
10.7.2 getservbyport函数
10.8 处理Winsock错误
10.9 Winsock API高级应用介绍
10.9.1 BSD和Winsock API
10.9.2 BSD API声明
1.1 控件与Windows APl
1.2 Windows API成员
第2章 Windows Shell API
2.1 Shell32简介
2.2 Shell32的基本应用
2.2.1 ShellExecute函数
2.2.2 范例2.1
2.2.3 范例2.2
2.3 关于Windows
2.3.1 ShellAbout函数
2.3.2 范例2.3
2.4 ShellExecute的加强版本
2.4.1 ShellExecuteEx函数
2.4.2 范例2.4
2.5 任务栏信息
2.5.1 SHAppBarMessage函数
2.5.2 范例2.5
2.6 回收站
2.6.1 SHFileOperation函数
2.6.2 范例2.7
2.6.3 浏览回收站
2.6.4 SHQueryRecycleBin函数
2.6.5 范例2.8
2.6.6 清空回收站
2.6.7 范例2.9
2.7 最近打开过的文档
2.7.1 SHAddTORecentDOCS函数
2.7.2 范例2.10
2.8 获得文件目录属性
2.8.1 SHGetFileInfo函数
2.8.2 范例2.11
2.9 浏览文件夹
2.9.1 SHBrowseForFolder函数
2.9.2 范例2.14
2.9.3 SHGetPathFromIDList函数
2.9.4 浏览默认文件夹
2.9.5 范例2.15
2.9.6 范例2.16
2.10 系统状态栏图标
2.10.1 Shell-NotifyIcon函数
2.10.2 范例2.17
2.10.3 范例2.18
2.11 以PWS为例综合介绍Windows Shell
2.11.1 PWS
2.11.2 范例2.19
第3章 Microsoft未公开的Shell API
3.1 格式化磁盘
3.1.1 SHFormatDrive函数
3.1.2 范例3.1
3.2 新建文件夹
3.2.1 SHCreateDirectoryEX函数
3.2.2 范例3.2
3.3 检测磁盘的空间
3.3.1 SHGetDiskFreeSpace函数
3.3.2 范例3.3
3.4 运行
3.4.1 SHRunDialog函数
3.4.2 范例3.4
3.5 更改图标
3.5.1 SHChangeIconDialog函数
3.5.2 范例3.5
3.6 查找文件
3.6.1 SHFileExists函数
3.6.2 范例3.6
3.7 关机(1)
3.7.1 SHShutDownDialog函数
3.7.2 范例3.7
3.8 关机(2)
3.8.1 SHRestartSystemMB函数
3.8.2 范例3.8
第4章 浏览器API
4.1 浏览器介绍
4.2 自动完成
4.2.1 SHAutoComplete函数
4.2.2 范例4,4
4.3 下载文件
4.3.1 DOFileDownload函数
4.3.2 范例4.5
4.4 收藏夹
4.4.1 添加到收藏夹
4.4.2 范例4.6
4.4.3 整理收藏夹
4.4.4 范例4.7
第5章 Messaging API--电子邮件
5.1 电子邮件
5.1.1 Spooling
5.1.2 SMTP
5.1.3 POP3
5.2 Microsoft Messaging APl
5.3 开始和结束MAPI会话
5.3.1 MAPIlogon函数
5.3.2 MAPILogoff函数
5.3.3 范例5.4
5.4 发送E-mail
5.4.1 MapiRecip结构变量
5.4.2 MAPIResolveName函数
5.4.3 MAPIMessage结构变量
5.4.4 MAPISendMail函数
5.4.5 范例5.5
5.5 阅读E-mail
5.5.1 MAPIFindNext函数
5.5.2 MAPIReadMail函数
第6章 电子邮件--CDO for NTS
6.1 CDO介绍
6.2 CDO for NTS对象
6.2.1 Session对象
6.2.2 Folder对象
6.2.3 Messages对象
6.2.4 Message对象
6.2.5 AddressEntry对象
6.2.6 Attachments对象
6.2.7 Recipients对象
6.2.8 NewMail对象
6.2.9 范例6.1
第7章 Win32 RAS API--远程访问服务
7.1 远程访问服务的基本概念
7.1.1 远程连接
7.1.2 RAPI
7.2 执行拨号网络远程访问程序
7.2.1 拨号网络
7.2.2 范例7.1
7.2.3 InternetAutodial函数
7.2.4 范例7.2
7.2.5 InternetAutodialHangup函数
7.2.6 InternetDial函数
7.2.7 范例7.3
7.2.8 InternetHangup函数
7.2.9 RasDial函数
7.2.10 范例7.4
7.2.11 范例7.5
7.2.12 RasHangUp函数
7.2.13 RasGetErrorString函数
7.3 检测拨号连接状态
7.3.1 InternetGet Connected State函数
7.3.2 范例7.6
7.3.3 RasGetConnectStatus函数
7.3.4 范例7.7
7.3.5 范例7.8
7.4 获得拨号网络设置名称
7.4.1 RasEnumEntries函数
7.4.2 范例7.9
7.4.3 范例7.10
7.5 获得拨号连接后的IP地址
7.5.1 RasGetProjectionInfo函数
7.5.2 范例7.11
7.6 处理拨号网络设置的用户账号和密码
7.6.1 RasGetEntryDialParams函数
7.6.2 RasSetEntryDialParams函数
7.6.3 范例7.12
第8章 Windows Networkilg网络资源应用
8.1 Windows Networking的基本概念
8.2 映射网络驱动器/浏览打印机连接端口
8.2.1 WnetConnectionDialog函数
8.2.2 范例8.1
8.2.3 范例8.2
8.3 断开网络驱动器/打印机
8.3.1 WnetDisconnectDialog函数
8.3.2 范例8.3
8.3.3 添加打印机向导
8.4 建立网络资源连接(1)
8.4.1 WnetAddConnection函数
8.4.2 范例8.5
8.5 建立网络资源连接(2)
8.5.1 WnetAddConnection2函数
8.5.2 范例8.6
8.6 建立网络资源连接(3)
8.6.1 WnetAddConnection3函数
8.6.2 范例8.7
8.7 断开网络资源连接(1)
8.7.1 WnetCancelConnection函数
8.7.2 范例8.8
8.8 断开网络资源连接(2)
8.8.1 WNetCancelConnection2函数
8.8.2 范例8.9
8.9 获得连接资源名称
8.9.1 WnetGetConnection函数
8.9.2 范例8.10
8.10 获得网络连接的用户名称
8.10.l WnetGetUser函数
8.10.2 范例8.11
8.11 列举网络资源
8.11.1 WnetOpenEnum函数
8.11.2 WnetEnumResource函数
8.11.3 WnetCloseEnum函数
8.11.4 范例8.12
8.12 获得WNet API的错误信息
8.12.1 WnetGetLastError函数
8.12.2 范例8.13
第9章 Microsoft Win32 Internet API 9应用
9.1 Microsoft Win32 Internet APL的基本概念
9.2 尝试连接至Internet
9.2.1 INternetAttemptConnect函数
9.2.2 范例9.1
9.3 检查Internet连接
9.3.1 INternetCheckConnection函数
9.3.2 范例9.2
9.4 建立拨号网络连接(1)
9.4.1 InternetAutodial函数
9.4.2 范例9.3
9.5 建立拨号网络连接(2)
9.5.1 InternetDial函数
9.5.2 范例9.4
9.6 断开拨号网络连接
9.6.1 InternetAutoDialHangup函数
9.6.2 InternetHangUp函数
9.6.3 范例9.5
9.6.4 范例9.6
9.7 获得当前网络连接状态
9.7.1 InternetGetConnectedState函数
9.7.2 范例9.7
9.7.3 范例9.8
9.8 HTTP Cookies
9.8.1 Cookies简介
9.8.2 Win32 Internet API在HTTP Cookies上的支持
9.8.3 范例9.9
9.8.4 范例9.10
9.9 URL介绍
9.10 URL正规化处理
9.10.1 什么是URL的正规化处理
9.10.2 范例9.11
9.11 合并URL字符串
9.11.1 InternetCombineURL函数
9.11.2 范例9.12
9.11.3 其他类型的函数
9.12 Win32 Internet API高级应用
9.13 建立Internet会话
9.13.I InternetOpen函数
9.13.2 InternetCloseHandle函数
9.13.3 范例9.13
9.13.4 范例9.14
9.14 建立FTP、HTTP或Gopher服务
9.14.1 InternetConnect函数
9.14.2 InternetCloseHandle函数
9.14.3 范例9.15
9.14.4 范例9.16
9.15 HTTP协议--下载网页内容
9.15.1 InternetOpenUrl函数
9.15.2 InternetReadFile函数
9.15.3 范例9.17
9.15.4 InternetSetOption函数
9.15.5 范例9.18
9.16 FTP文件传输通讯协议的基本介绍
9.16.1 InternetConnect函数
9.16.2 范例9.19
9.17 浏览FTP服务器目录
9.17.1 FtpGetCurrentDirectory函数
9.17.2 范例9.20
9.17.3 范例9.21
9.17.4 范例9.22
9.17.5 小结
9.18 FTP下载及上传功能
9.18.1 下载文件
9.18.2 范例9.23
9.18.3 上传文件
9.18.4 范例9.24
9.18.5 小结
9.19 FTP其他功能介绍
9.19.1 新增FTP服务器端目录
9.19.2 范例9.25
9.19.3 删除FTP服务器端目录
9.19.4 范例9.26
9.19.5 删除FTP服务端文件
9.19.6 范例9.27
9.19.7 重新命名FTP服务器端文件
9.19.8 范例9.28
9.19.9 小结
第10章 Microsoft Windows Sockets API应用
10.1 Windows Socket的介绍
10.2 Winsock API函数
10.2.1 Winsock API各版本之间的兼容性
10.2.2 BSD Socket API函数
10.2.3 Winsock扩展函数
10.2.4 转换函数
10.2.5 数据库函数致
10.3 Winsock应用程序的起始与结束
10.3.1 范例10.1
10.3.2 范例10.2
10.3.3 范例10.3
10.4 本地主机名称与IP地址
10.4.1 获得本地主机名称
10.4.2 范例10.4
10.4.3 获得本机IP地址
10.4.4 HOSTENT的结构变量
10.5 范例10.5
10.4.6 范例10.6
10.5 远程主机名称与IP地址的转换
10.5.1 范例10.7
10.5.2 范例10.8
10.6 通讯协议信息
10.6.1 getprotobyname函数
10.6.2 getprotobynumber函数
10.6.3 PHOSTENT的结构变量
10.6.4 范例10.9
10.7 通讯协议服务信息
10.7.1 getservbyname函数
10.7.2 getservbyport函数
10.8 处理Winsock错误
10.9 Winsock API高级应用介绍
10.9.1 BSD和Winsock API
10.9.2 BSD API声明
猜您喜欢