图书介绍
鼠标器程序设计指南PDF|Epub|txt|kindle电子书版本网盘下载
![鼠标器程序设计指南](https://www.shukui.net/cover/42/31196582.jpg)
- (美)Jeffey S.Donovan著;余雪丽等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505331205
- 出版时间:1995
- 标注页数:441页
- 文件大小:13MB
- 文件页数:457页
- 主题词:
PDF下载
下载说明
鼠标器程序设计指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 鼠标器接口程序3
第1章 如何与鼠标器通信;33H中断3
1.1 鼠标器驱动程充3
1.2 33H中断3
1.2.1 中断服务函数4
1.2.2 工作寄存器4
1.2.3 说明4
1.2.4 通用寄存器5
1.2.5 做一个鼠标器驱动程序的函数调用5
1.3 Borland和Microsoft编译的兼容性6
1.3.1 修心COMPILER.H8
1.3.2 图形和文本I/O8
第2章 视频函数库9
2.1 视频函数库的介绍9
2.1.1 对于图形和文本使用相同的调用格式9
2.1.2 视频函数库的内部工作情况10
2.1.3 全局变量11
2.2 视频函数库的源代码11
2.2.1 Borland视频函数库11
2.2.2 Microsoft视频函数库17
2.3 有关视频函数库的注意事项23
2.4 测试视频函数库24
2.4.1 编译测试程序24
2.5 运行测试程序25
第3章 十个必需的鼠标器函数27
3.1 鼠标键27
3.2 鼠标器函数27
3.3 全局变量28
3.4 关于图形方式和文本方式29
3.5 鼠标器函数库29
3.6 鼠标器函数0:复位和取状诚36
3.6.1 确定鼠标器存在与否36
3.6.2 鼠标键的数目37
3.6.3 文本单元的大小37
3.6.4 鼠标器光标的大小38
3.7 第一个鼠标器程序38
3.8 使鼠标器光标消隐40
3.8.1 根据鼠标器光标大小限制鼠标器移动范围41
3.8.2 警告:鼠标器函数3842
第4章 如何防止鼠标器转换为老鼠43
4.1 黄金规则43
4.2 问题所在43
4.3 解决办法46
4.3.1 方法1:消隐和显示鼠标器光标46
4.3.2 方法2:设置一个禁业区50
4.4 EGA寄存器、兼容性和OEM鼠标器53
4.4.1EGA、SYS54
4.4.2 EGA _REG_READ变量55
4.4.3 EGA的解决办法55
第5章 跟踪鼠标器光标和用键盘模拟光标的移动56
5.1 跟踪鼠标器的坐标值56
5.2 在图形方式下跟踪文本坐标58
5.3 用键盘模拟鼠标器光标的移动60
5.3.1 移动鼠标器光标60
第6章 确定鼠标键状态和限制移动范围63
6.1 鼠标键函数63
6.2 捕获单击键:按下及释放64
6.2.1 相反的捕获66
6.3 鼠标键的双击67
6.3.1 为双击键定时67
6.3.2 确认一个双击键67
6.4 顺序应用程序中的范围限制70
第7章 编制事件管理程序75
7.1 有关定时的问题75
7.2 什么是事件管理程序75
7.3 安装事件管理程序76
7.3.1 调用掩码76
7.3.2 事件管理程序地址76
7.3.3 用于安装事件管理程序的鼠标器函数76
7.4 鼠标器函数12:设置事件管理程序77
7.4.1 使用限制79
7.4.2 克服汇编语言中的局限性79
7.5 编译事件管理程序85
7.5.1 不同的存储模式86
7.5.2 如果没有汇编程序86
第8章 使用事件管理程序87
8.1 编译一个使用事件管理程序的应用程序87
8.1.1 文件顺序87
8.1.2 堆栈检测87
8.1.3 集成环境编译88
8.1.4 命令行编译88
8.1.5 新的头文件90
8.2 使用事件客理程序的第一个程序90
8.2.1 终止应用程序和事件管理程序92
8.2.2 重置全局状态变量92
8.3 对事件管理与事件处理程序的全面调试93
8.3.1 重新访问触模光标函数(touch_cursor( ))96
8.3.2 使用鼠标器光标的坐标97
8.4 其它事件管理函数97
8.4.1 鼠标器函数20:交换事件管理程序97
8.4.2 鼠标器函数24:设置交替的事件管理程序98
8.5 spawn( )和exec()函数98
8.6 驻留程序(TSRs)98
8.7 继续前进99
第9章 菜单管理100
9.1 浮动菜单100
9.1.1 保持操作简单100
9.2 关于横向菜单101
9.2.1 横向菜单的范围限制101
9.3 关于纵向菜单102
9.3.1 纵向菜单的范围限制102
9.4 关于组合式菜单102
9.5 浮动菜单程序103
9.6 细节详解113
9.6.1 存储范围113
9.6.2 恢复鼠标器光标的位置114
9.6.3 重置事件状态变量115
9.7 键盘输入116
第10章 把鼠标器作为十字准线使用120
10.1 定义十字准线120
10.2 使用鼠标器光标进行联络121
10.3 十字准线算法122
10.4 十字准线的限制122
10.5 十字准线实例123
10.6 程序细节128
10.6.1 定义十字准线128
10.6.2 关闭鼠标器光标128
10.6.3 打开鼠标器光标129
10.6.4 定义图表坐标系129
10.7 为什么使用十字准线131
第11章 在CAD类应用中使用鼠标器132
11.1 伸展还是拖曳132
11.2 图形目标泊抻展132
11.2.1 确定端点133
11.2.2 Undo选项133
11.2.3 XOR和COPY_PUT画图方式133
11.2.4 直线伸展实例134
11.2.5 矩形伸展实例137
11.2.6 椭圆伸展实例138
第12章 可选的鼠标器函数143
12.1 六个新的鼠标器函数143
12.2 使用可选函数147
12.3 有关返回的信息149
12.3.1 鼠标器类型和中断请求排队(IRQ)号149
12.3.2 CRT页150
13.3.3 主版本号和副版本号150
第13章 速度的设置:Mickeys和像素151
13.1 Mickeys151
13.1.1 Mickeys像素比151
13.1.2 放大因子152
13.1.3 倍速阈值152
13.2 改变速度152
13.2.1 速度灵敏度152
13.2.2 速度灵敏度实例153
13.2.3 倍速阈值实例156
13.2.4 最大速度158
第14章 改变和管理图形鼠标器光标159
14.1 图形鼠标器光标机构159
14.1.1 屏幕掩码和光标掩码159
14.1.2 拉扩展161
14.1.3 热点162
14.2 设置鼠标器光标形状162
14.3 DOS下的Windows方式光标管理程序167
14.3.1 边界上的尺寸箭头167
14.3.2 缺省在鼠标器光标形状167
第15章 鼠标器的文本光标184
15.1 两类文本光标184
15.1.1 软件文本光标184
15.1.2 硬件文本光标185
15.2 使用设置文本光标函数(set_text_cursor())185
15.2.1 修改软件文本光标185
15.2.2 修改硬件文本光标188
第16章 把函数组合到库文件中191
16.1 一个真实的鼠标器函数库191
16.1.1 库文件191
16.1.2 创建库文件192
16.2 使用库196
16.2.1 在用户应和程序中使用函数库198
第二部分 建立你自己的鼠标器光标和难以捉摸的800× 60016位彩色显示方式 16203
第17章 建立你自己的鼠标器光标203
17.1 为什么要建立自己的鼠标器光标203
17.1.1 800× 60016位彩色Super VGA方式204
17.1.2 已有的解决办法205
17.1.3 通用的解决办法206
第18章 编制一个子画面驱动程序208
18.1 图形鼠标器光标208
18.1.1 EGA/VGA读/写方式0208
18.1.2 光标/子画面机构210
18.2 子画面驱动程序211
18.2.1 低级图形函数211
18.2.2 子画面函数213
18.2.3 子画面驱动程序源代码213
18.2.4 编译SPRITELL.C232
18.2.5 关于新的鼠标器函数库234
第19章 新的鼠标器函数库和子画面光标235
19.1 修改鼠标器函数库235
19.1.1 显示和消隐函数235
19.1.2 设置一个禁止区域235
19.1.3 事件处理程序236
19.1.4 光标的位置236
19.2 新的鼠标器函数库236
19.2.1 编译MOUSEDRV.C246
19.3 将事件管理程序、鼠标器函数和子画面驱程序组合在一起247
19.3.1 新的函数库头文件248
19.4 使用子画面光标251
19.4.1 初始化子画面光标254
19.4.2 销毁子画面光标256
19.4.3 缺省的鼠标器光标256
第20章 800×600 16位彩显方式下的子画面光标257
20.1 新的视频函数257
20.2 在任意16位彩显方式下运行261
20.3 设置 800×600 16位彩显方式264
20.4 确定适当的操作265
第21章 子画面的使用规则和特点270
21.1 子画面光标的使用规则270
21.1.1 全局变量270
21.1.2 合法的取值范围270
21.1.3 显示过界270
21.1.4 消隐子画面光标271
21.1.5 切换光标271
21.1.6 使事件管理程序处于激活状态272
21.1.7 销毁子画面光标272
21.2 子画面光标的特点272
21.2.1 修改子画面光标的颜色和写方式273
21.2.2 改变子画面光标掩码279
21.2.3 使用其它子画面光标282
21.2.4 双子画面光标283
21.2.5 双子画面光标CAD镜像程序284
第三部分 在Windows环境下与鼠标器通信299
第22章 通用的 Windows应用程序299
22.1 Windows,大的事处理程序299
22.1.1 在Windows环境下与鼠示器通信300
22.2 基本的 应用程序300
22.2.1 模块定义文件302
22.2.2 编译GENERIC.C303
22.2.3 运行GENERIC.EXE304
22.2.4 理解GENERIC.C307
22.2.5 理解GENRIC.DEF310
第23章 Windows环境下的鼠标键息312
23.1 鼠标键的压下和释放消息312
23.2 来自鼠标键消息的附加信息318
23.2.1 用户区的信息细节319
23.2.2 非用户区的信息细节325
23.3 双击键定时331
第24章 改变 Windows的光标337
24.1 标准的Windows光标337
24.1.1 设置缺省的已注册光标337
24.1.2 装入 Windows光标on the Fly339
24.1.3 鼠标器移动消息(WM_MOUSEMOVE)343
24.2.4 设置光标消息(WM_SETCURSOR)343
24.2 创建和使用自己的光标348
24.2.1 资源光标349
24.2.2 动态光标355
第25章 其它与Windows 鼠标器有关的题目365
25.1 在Windows环境下跟踪光标的坐标值365
25.2 用键盘模似鼠标器移动370
25.2.1 确定鼠标器是否存在371
25.2.2 利用键盘移动光标371
25.2.3 内部显示计数371
25.2.4 光标移动的范围限制372
25.2.5 键盘模似鼠标器程序373
25.3 鼠标器消息发送范围379
25.4 非用户区敲键测试消息(WM_NCHITTEST)380
第四部分 附录383
附录A 52个鼠标器函数的文档383
附录B Windows鼠标器和光标函数429
附录C Windows鼠标器消息437