目录 1
9.1 Pen API函数 1 1
引言 1
1.1.1 Windows 5
第1章 笔的应用程序编程接口概述 5
1.1 Pen API的结构 5
1.1.2 驱动程序 8
1.2 从应用程序访问Pen API 10
第2章 使用系统默认值启动 12
2.1 非笔输入应用程序 12
2.2 笔输入应用程序 12
2.2.1 输入对话的开始 13
2.2.2 DoDefaultPenInput消息 13
第3章 书写过程 19
3.1 笔编辑控制 19
3.1.1 手写输入编辑控制 19
3.1.2 被分隔的编辑控制 23
3.1.3 墨数据编辑控制 26
3.2 墨输入 28
3.2.1 启动事件链 28
3.2.2 收集并显示数据 29
3.2.3 处理数据 32
3.3 屏幕键盘 32
第4章 上墨过程 33
4.1 HPENDATA对象 33
4.1.1 HPENDATA概述 33
4.1.2 HPENDATA对象内的数据 34
4.2 HPENDATA函数 36
4.2.1 创建一个HPENDATA对象 36
4.2.2 显示笔数据 37
4.2.3 按比例缩放笔数据 38
4.2.4 检查笔数据 39
4.2.5 编辑或拷贝笔数据 40
4.2.6 压缩笔数据 41
4.3 HINKSET对象 42
4.3.1 HINKSET函数 43
4.3.2 计时信息 43
4.3.3 计时宏 44
第5章 识别过程 47
5.1 HRC对象 47
5.2 使用HRC函数 47
5.2.1 创建HRC 48
5.2.2 配置HRC 49
5.2.3 处理过程 52
5.2.4 获取结果 53
5.2.5 销毁HRC 58
6.1.1 保持简单性 59
6.1 基本原理 59
第6章 设计考虑 59
6.1.3 使用反馈 60
6.1.4 使过程更快 60
6.1.5 使过程有趣 60
6.1.6 使探索操作变得安全 60
6.1.2 使用熟悉的模型 60
6.1.7 让用户保持控制 61
6.2 识别:使用和不使用 61
6.2.1 选择要比书写好 61
6.2.2 bedit要比hedit好 61
6.2.3 实时要比延时好 62
6.2.4 使改正容易 62
6.2.5 提供对屏幕键盘的方便访问 62
6.3 其他考虑 62
6.3.1 不要依赖于手势 62
6.3.4 节省电力 63
6.3.2 提供足够的目标空间 63
6.3.3 使用位置线索 63
6.4.1 注释 64
6.4.2 字处理器 64
6.4.3 电子表格 64
6.4 有关应用程序的指导 64
6.4.4 邮件 65
6.4.5 格式 65
6.4.6 Shell 66
7.1 PENAPP概述 67
7.2 初始化 67
第7章 笔的应用程序的一个实例 67
7.2.1 WinMain 68
7.2.2 InitInstance 69
7.3 窗口过程 70
7.3.1 MainWndProc 70
7.3.2 InputWndProc 72
7.3.3 InfoWndProc 76
7.3.4 RawWndProc 77
第8章 编写识别器 79
8.1 识别器对象 79
8.2 识别器如何工作 80
8.2.1 输出函数清单 80
8.2.2 解释输入 85
8.2.3 返回结果 87
8.3 编写识别器 90
8.3.1 识别函数 90
8.3.2 一个识别器实例 95
第9章 笔的应用程序编程接口概述 101
9.1.1 Pen API函数清单 101
9.1.2 Pen的核心函数 107
9.2 Pen API结构 107
9.4 Pen API常量 109
9.3 Pen API消息 109
第10章 笔的应用程序编程接口函数 112
第11章 笔的应用程序编程接口结构 246
第12章 笔的应用程序编程接口消息 295
第13章 笔的应用程序编程接口常量 349
附录A 1.0版和2.0版的笔的应用程序编程接口的区别 371
A.1 对bedit控制的改进 371
A.2 识别 372
A.2.1 RC结构 372
A.2.2 RCRESULT结构 373
A.2.3 默认的识别 374
A.2.4 识别处理 374
A.2.5 初始化和关闭一个识别器 374
A.2.6 单词表和字典 375
A.3 手势 375
A.6 定时信息 376
A.5 屏幕键盘 376
A.4 操纵杆 376
A.7 对准 377
A.8 HPENDATA内存块 377
A.9 登记配置 377
附录B 使用32位的笔应用程序编程接口 379
B.1 32-位的函数 380
B.2 32-位的消息 381
B.2.1 WM PENEVENT子消息 381
B.2.2 32-位Windows消息的清单 383
B.2.3 32-位iedit控制消息的清单 384
附录C 修改SYSTEM.INI文件 386
附录D 访问笔的设备驱动程序 387
D.1 打开笔的驱动程序 387
D.2 笔驱动程序的返回值 388
D.3 笔驱动程序消息 388
词汇表 393