开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2702|回复: 2
收起左侧

Visual_Basic_6.0_Windows_API讲座

[复制链接]

结帖率:67% (16/24)
发表于 2010-11-14 22:57:09 | 显示全部楼层 |阅读模式   广东省广州市
115下载
千脑下载

大家自己看看那里下载好就去那吧.


建议 千脑
115有些人说下载不鸟

压缩包 解压密码 : www.3600gz.cn

附录:
《Visual Basic 6.0 Windows API讲座》,人民邮电出版社,王国荣著,1999年6月第1版
目录
第1章 进入 Windows API 的热身运动
1-1 使用 Windows API 的基本概念
1-2 API 函数的定义 -- 开启 Windows 服务之钥
1-3 传递参数的基础
1-4 VB字符串 vs. API 字符串
1-5 实例与练习
第2章 Unicode 与字符串
2-1 什么是 Unicode?
2-2 VB 与 Unicode
2-3 VB 与 API 传递字符串的过程
第3章 再探参数传递
3-1 以 vbNullString 为参数
3-2 Any 类型参数的传递
3-3 数组的传递
3-4 RtlMoveMemory 与不同类型的数据复制
第4章 资源(Resource)文件
4-1 认识资源文件
4-2 sndPlaySound 与声音的播放
4-3 资源文件的特殊应用
第5章 Windows 的消息系统
5-1 从 VB 的事件回溯到 Windows 的消息
5-2 让 VB 程序具有 Callback 的能力
5-3 强化窗口程序的基本工作原理
5-4 认识 Windows 常见的消息
5-5 窗口程序的程序设计
第6章 消息传递
6-1 消息传递的工作模式
6-2 TextBox 的消息
6-3 ListBox 的消息
6-4 ComboBox 的消息
第7章 登录数据库(Registry)
7-1 认识登录数据库
7-2 登录数据库 value 的存取
7-3 登录数据库 Key 的存取
7-4 登录数据库的输入与输出
7-5 登录数据库的实际应用
第8章 绘图(一) -- Device Context
8-1 初识 Device Context
8-2 DC 与 DC 之间的图像转移
8-3 BitBlt 与 ROP
8-4 Bitmap(点阵图)
第9章 绘图(二) -- 动画制作与绘图特效
9-1 透空图 片的显示
9-2 动画制作
9-3 StretchBlt 与绘图特效
9-4 ROP 与绘图特效
第10章 绘图(三) -- GDI 对象与图形描绘
10-1 VB 所提供的绘图函数
10-2 Windows API 的绘图概念
10-3 VB 所欠缺的绘图 API 函数
10-4 文字的输出
第11章 多媒体
11-1 MCI 指令与 mciSendString API 函数
11-2 MCI 指令及其应用
11-3 CD Audio 的播放
11-4 播放其它的媒体
第12章 命令钮与菜单
12-1 随着鼠标的移动来改变命令按钮的状态
12-2 不使用命令按钮制作命令按钮
12-3 制作图形菜单
第13章 控制面板与系统设置
13-1 启动控制面板来帮忙
13-2 读取及设置系统信息
13-3 SystemParametersInfo 功能不足弭补之道
第14章 InterProcess Communication(进程通讯)
14-1 IPC 是哪些东西?您需要它吗?
14-2 如何传递数据给另一个程序?
14-3 存储器共用
14-4 程序的启动与等待
14-5 进程的同步执行(Process Synchronization)
14-6 MultiThread vs. MultiProcess
第15章 How to 问题集锦
15-1 特殊技巧篇
15-2 文件系统
15-3 硬件与系统
15-4 其他
附录
附录-A MSDN/CD -- Windows API 技术文件大宝库
附录-B ROP对照表

“How to 问题一览表”
文件系统
-
如何读取 Windows 的所在目录?
如何读取Windows\System的所在目录?
如何存取 .INI 文档?
如何将文档丢到“回收站”?
如何快速改变文件的所在目录?
如何复制整个目录(包含子目录及其所有文件)?
如何读取磁盘的空间及可用空间?
如何读取文件的建立时间及存取时间?
如何启动Windows预设的执行文件开启某一文件?
如何建立快捷方式?
如何解读快捷方式(.lnk)中的消息?

登录数据库(Registry)
-
如何存取登录数据库(Registry)?
如何将执行文件设置成 Windows 启动时自动被执行的程序?
如何读取特殊文件夹的所在目录?
如何设置扩展名与程序的关连?
如何设置卸载程序?
如何登录执行文件的路径?

窗口
-
如何列举执行中的所有窗口?
如何让没有标题的窗口也能够以鼠标来拖拽?
如何制作图形的窗口标题?
如何制作垂直的窗口标题?(注:可以使用鼠标按下标题拖拽窗口)
如何将窗体小到系统工作匣(System Tray)?
如何设置渐层标题?
如何设置拒绝被盖住的窗口?
我的窗体只要最小化钮及最大化钮,不要关闭钮,如何做到?

控件
-
如何禁止在 TextBox 之中按下鼠标右键以调出快捷菜单?
如何以程序卷动TextBox?
如何读取TextBox的行数?
如何读取TextBox的某一行文字?
在TextBox之中,如何读取鼠标所在位置的单词?
如何快速搜寻ListBox的选项?
如何设置ListBox水平卷动条的宽度?
在ListBox之中,如何读取鼠标所在位置的选项?
如何检测ComboBox被拉下或收起?
如何以程序控制ComboBox的拉下或收起?

多媒体
-
如何播放 WAV 声音文件?
如何播放长文件名的媒体文件?
如何连续播放媒体文件?
如何播放 MIDI 音乐文件?
如何播放 AVI 影片文件?
如何制作 CD 播放程序?
如何播放 FLC 动画文件?
如何播放 MPEG 影音文件?

绘图
-
如何制作屏幕抓取程序?
如何加强 VB PrintForm 语句的功能?
如何像 Windows 关机时一样将屏幕变暗?
如何显示透明图 片?
如何制作不闪烁的动画?
如何以缩小或放大的方式显示图 片?
如何制作翻转图 片的特效?
如何将图 片逐渐变暗?
如何制作图 片变换的特效?
如何描绘曲线?
如何在某一区域内填满色彩?
如何描绘圆角矩形?
如何旋转角度输出文字?
如何压扁或拉长字体?

系统与硬体
-
如何判断执行中的 Windows 是 95、98、或是NT?
如何启动控制面板?
如何设定桌面底色图案?
如何设定桌面花色?
如何读取工作区域的位置及大小?
如何让 Ctrl+Alt+Del 组合键失效?
如何读取及设定视窗非工作区的消息?
如何设置窗口缩小、放大或还原时,是否以动画来显示?
如何设置屏幕保护程序的参数?
如何读取及设置区域信息?
如何读取及设置系统颜色?
如何设置屏幕的颜色数及分辩率?
不管自己是否为使用中的窗口,都要能检字法测按键 (拦截键盘的中断)
如何关闭 Windows?包含 95/98及NT
如何判断某一个驱动器是否为光驱?
如何知道登录使用者的名称?
如何读取系统中的CPU类型?
如何读取系统的存储器容量及可用存储器?
如何将某一个打印机设置成系统预设的打印机?

进程通讯
-
如何传递数据给另一个程序?
如何共用存储器?
如何等待被启动的程序结束执行?
如何主动结束被启动的程序?

鼠标
-
如何限制鼠标的活动范围?
如何判断鼠标是否位于某一线段之上?
如何判断鼠标是否位于某一区域之内?
如何追踪鼠标的移动?
如何读取及设置鼠标光标的位置?
如何将鼠标光标置定成动画光标?
如何在抓取屏幕的同时,也抓取鼠标光标?

其他
-
如何计算中英文混合字符串的长度(字节数)?
如何得知某一个中文字是由哪两个字节所组成的?
已知组成中文字的两个字节,如何将它们组合成为中文字?
如何加速Windows NT传递字符串参数的速度?
如何正确的传递Any型别的参数给API函数?
如何传递数组给API函数?
如何快速地复制数组?
如何开发中英文双版本的程序?
如何将文本文件储存于资源文件中?
如何制作不规则形状的命令按钮?
如何制作类似 Internet Explorer 的命令按钮?
如何制作音效命令按钮?
如何制作动画命令按钮?
如何制作图形菜单?
如何启动拨号网路中的连线?
如何在 DOS 程序结束执行时,自动将其关闭?
发表于 2010-12-12 11:56:40 | 显示全部楼层   广东省汕头市
哈哈  我来抢沙发 出名的  感谢楼主的无私奉献
回复 支持 反对

使用道具 举报

发表于 2010-12-23 22:35:57 | 显示全部楼层   四川省成都市
谢谢分享!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表