鼠标器程序设计指南PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:(美)Jeffey S.Donovan著;余雪丽等译
- 出 版 社:北京:电子工业出版社
- 出版年份:1995
- ISBN:7505331205
- 页数:441 页
第一部分 鼠标器接口程序 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.H 8
1.3.2 图形和文本I/O 8
第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 警告:鼠标器函数38 42
第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、SYS 54
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 Mickeys 151
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位彩色显示方式 16 203
第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读/写方式0 208
18.1.2 光标/子画面机构 210
18.2 子画面驱动程序 211
18.2.1 低级图形函数 211
18.2.2 子画面函数 213
18.2.3 子画面驱动程序源代码 213
18.2.4 编译SPRITELL.C 232
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.C 246
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.C 303
22.2.3 运行GENERIC.EXE 304
22.2.4 理解GENERIC.C 307
22.2.5 理解GENRIC.DEF 310
第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 Fly 339
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
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《近代旅游指南汇刊 31》王强主编 2014
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《景观艺术设计》林春水,马俊 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017