《鼠标器程序设计指南》求取 ⇩

第一部分鼠标器接口程序3

第1章如何与鼠标器通信;33H中断3

1.1 鼠标器驱动程充3

1.233H中断3

1.2.1 中断服务函数4

1.2.2 工作寄存器4

1.2.3 说明4

1.2.4 通用寄存器5

1.2.5 做一个鼠标器驱动程序的函数调用5

1.3Borland和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.4EGA寄存器、兼容性和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.1Mickeys151

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.3DOS下的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.1Windows,大的事处理程序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

1995《鼠标器程序设计指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)Jeffey S.Donovan著;余雪丽等译 1995 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Java程序设计实用指南(1996 PDF版)
Java程序设计实用指南
1996 北京:机械工业出版社
c 语言程序设计实用指南( PDF版)
c 语言程序设计实用指南
清华大学出版社
FOXPRO 2.5 程序设计指南( PDF版)
FOXPRO 2.5 程序设计指南
BORLAND C++ 2.0 程序设计指南( PDF版)
BORLAND C++ 2.0 程序设计指南
混合语言程序设计指南(1990 PDF版)
混合语言程序设计指南
1990
标准 FORTRAN77 程序设计( PDF版)
标准 FORTRAN77 程序设计
C语言程序设计指南( PDF版)
C语言程序设计指南
MICROSOFT WINDOWS 3.0程序设计指南( PDF版)
MICROSOFT WINDOWS 3.0程序设计指南
北京科海培训中心资料组
vaxpsix29程序设计员指南( PDF版)
vaxpsix29程序设计员指南
2000系列资料出版中心
Microsoft鼠标器程序员参考手册(1994 PDF版)
Microsoft鼠标器程序员参考手册
1994 北京:学苑出版社
Novell Network函数功能调用接口技术与剖析(1993 PDF版)
Novell Network函数功能调用接口技术与剖析
1993 北京:清华大学出版社
Turbo Pascal 5.5版 程序设计指南(1991 PDF版)
Turbo Pascal 5.5版 程序设计指南
1991 上海:上海科学普及出版社
标准PASCAL程序设计(1985 PDF版)
标准PASCAL程序设计
1985 北京:北京科学技术出版社
Windows Sockets网络程序设计指南(1995 PDF版)
Windows Sockets网络程序设计指南
1995 北京:清华大学出版社
计数器及其逻辑设计(1985 PDF版)
计数器及其逻辑设计
1985 北京:高等教育出版社