前言 1
介绍 1
目的 1
目标 1
实现 1
输入方法支持 2
推荐级别 2
键及键组合表示 2
第1章 原则与方法 3
1.1 用户界面设计的原则 3
1.1.1 用户控制 3
1.1.2 直接性 3
1.1.3 一致性 3
1.1.4 可辨性 4
1.1.5 美观性 4
1.1.6 反馈性 4
1.1.7 宽容性 4
1.1.8 认识人类的能力与局限 4
1.2 设计方法 4
1.3 部分参考文献 5
第2章 主要输入构件 6
2.1 鼠标输入 6
2.1.1 基本操作 6
2.1.2 鼠标操作使用指南 7
2.2 键盘输入 7
2.2.1 字符键 7
2.2.2 编辑键 7
2.2.3 方式键 8
2.2.4 导向键 9
2.2.5 加速键 9
2.2.6 退出键 11
第3章 一般技术 12
3.1 选择 12
3.1.1 选择的概念 12
3.1.2 鼠标选择 14
3.1.3 键盘选择 16
3.2 输入焦点 17
3.3 导向 18
3.3.1 鼠标导向 18
3.3.2 键盘导向 18
3.3.3 键盘调用控制杠 19
3.4 传递界面 20
3.5 直接操作 20
3.5.1 区别选择和直接操作 22
3.6 反馈 22
3.6.1 视觉反馈 22
3.6.2 声音反馈 26
3.7 编辑文本 26
3.8 移动对象 27
3.9 文本框 27
第4章 窗口 28
4.1 屏幕窗口类型 28
4.1.1 应用程序窗口 28
4.1.2 文本窗口(MDI) 29
4.1.3 用MDI应用程序打开文件 30
4.1.4 漂浮窗口 31
4.2 屏幕窗口组成 32
4.2.1 窗口边框 32
4.2.2 标题栏 33
4.2.3 菜单栏 33
4.2.4 滚动杠 34
4.2.5 分裂框和分裂杠 34
4.2.6 消息栏 35
4.2.7 状态杠 36
4.2.8 控制栏:带、尺、工具箱和调色板 37
4.3 窗口操作 38
4.3.1 移动窗口 38
4.3.2 重置窗口大小 39
4.3.3 关闭窗口 39
4.3.4 分裂窗口成窗口区 39
4.3.5 切换窗口和窗口区 39
4.3.6 窗口、窗口区中滚动数据 41
第5章 菜单 43
5.1 菜单类型 43
5.1.1 坠落式菜单 43
5.1.2 弹出式菜单 43
5.1.3 级联菜单 45
5.2 菜单组成 46
5.2.1 菜单标题 46
5.2.2 菜单项 47
5.3 菜单操作 50
5.3.1 鼠标方式 50
5.3.2 键盘方式 51
5.4 标准菜单 52
5.4.1 控制(Control)菜单 52
5.4.2 文件菜单 54
5.4.3 编辑菜单 56
5.4.4 帮助菜单 57
5.5 通用选择菜单 59
5.5.1 视口(View)菜单 59
5.5.2 窗口(Window)菜单 59
第6章 对话框控制 61
6.1 按钮 61
6.1.1 命令按钮 61
6.1.2 可选按钮 62
6.2 检取框 63
6.3 列表框 64
6.3.1 单项列表框 64
6.3.2 扩展和多项列表框 67
6.4 文本框 68
6.4.1 组合框 69
6.4.2 自旋框 70
6.5 只读弹出式文本域 71
6.6 滑动块 72
6.7 静态文本域 72
6.8 成组框 72
6.9 控制标签 72
6.10 输入确认 74
第7章 使用对话框 75
7.1 对话框类型 75
7.1.1 移动的与固定的对话框 75
7.1.2 对话框的放缩 75
7.1.3 模式的与无模式的对话框 76
7.1.4 消息对话框 77
7.2 对话框的位置 79
7.3 对话框中使用命令按钮 79
7.3.1 推荐的按钮 79
7.3.2 默认按钮 79
7.3.3 动态按钮标签 80
7.3.4 导向相关对话框 80
7.3.5 按钮的排放 80
7.3.6 消息对话框中的命令按钮 84
7.4 对话框中字体 84
7.5 对话框中样本 85
第8章 常用对话框 86
8.1 文件操作 86
8.1.1 文件打开对话框(File Open) 86
8.1.2 文件保存对话框(File Save As) 90
8.1.3 文件创建对话框(File New) 91
8.2 打印 91
8.2.1 打印对话框(Print) 91
8.2.2 打印设置对话框(Print Setup) 94
8.3 文字查找和替换 95
8.3.1 命令名和菜单定位 96
8.3.2 对话类型和命令动作 96
8.3.3 标签 97
8.3.4 其它控制 97
8.4 字符属性 97
8.4.1 字符对话框控制 99
8.5 页设置对话框 101
8.6 About<应用程序-名称>对话框 101
8.6.1 推荐的成分 101
8.6.2 可选信息 102
第9章 对象连接和嵌入 103
9.1 复合文本 103
9.2 OLE概念 104
9.3 OLE接口 105
9.3.1 客户与服务器 105
9.3.2 插入对象 107
9.3.3 观察对象 110
9.3.4 激活对象 111
9.3.5 编辑对象 114
9.4 连接和连接对话框 116
9.4.1 Update选择按钮 116
9.4.2 连接命令按钮 117
9.4.3 对话框控制按钮 118
9.4.4 连接状态项 118
9.4.5 连接更新的其它对话框 118
9.5 状态行推荐信息 119
第10章 光笔接口 121
10.1 光笔输入 121
10.1.1 点 121
10.1.2 写 121
10.1.3 拖动 121
10.1.4 手势 121
10.2 设计光笔接口 124
10.2.1 简单性和直接性 124
10.2.2 识别问题 125
10.2.3 硬件限制 128
第11章 其它问题 129
11.1 装入和初始化 129
11.1.1 内存检查 129
11.1.2 显示应用程序窗口 129
11.1.3 显示启动信息 129
11.2 用户级别和自制环境 130
11.2.1 扩展对话框 130
11.2.2 自制对话框 130
11.2.3 为残疾用户的考虑 130
11.3 帮助 131
11.3.1 访问帮助 131
11.4 国际考虑 131
11.4.1 接口文字 132
11.4.2 硬件 132
11.4.3 格式 132