上篇 菜单设计基础 1
第一章 计算机的图文显示 1
§1.1 文本方式和程序编译 1
§1.1.1 文本方式 1
§1.1.2 Borland C++的集成开发环境 9
§1.2 图形方式 12
§1.2.1 图形方式的建立 12
§1.2.2 颜色的控制 18
§1.2.3 作图函数 22
§1.2.4 颜色的填充和线型 24
§1.2.5 图形方式下的文本显示 30
§1.3 窗口技术 32
§1.3.1 可以再现的窗口 33
§1.3.2 图形的移动 38
§1.4.1 一个简单的双窗口程序 41
§1.4 多窗口技术 41
§1.4.2 结构数组的引入 44
§1.4.3 当前窗口 51
第二章 汉字显示 57
§2.1 西文字符的显示 57
§2.2 汉字的编码和字模 59
§2.3 汉字字符的显示 65
§2.4 自备小字库 73
§3.1 键盘信息的获取 77
第三章 键盘控制技术 77
§3.2 键盘控制 79
第四章 鼠标控制技术 83
§4.1 基本鼠标函数 83
§4.2 鼠标控制 89
第五章 面向对象的程序设计 97
§5.1 类和C++ 97
§5.2 对象 103
§5.3 项目文件 108
第六章 DOS下的菜单技术 116
§6.1 键盘控制的菜单 116
§6.1.1 快捷键控制的菜单 116
§6.1.2 移动键控制的菜单 120
§6.1.3 窗口的反显 125
§6.2鼠标控制的菜单 130
§6.2.1 鼠标控制的基本方法 130
§6.2.2 程序pg621.c的项目文件 137
§6.2.3 一个旅游指南菜单程序 145
§6.3 键盘和鼠标双重控制的菜单 160
下篇 Windows 95/98中的菜单设计 178
第七章Windows 95/98下的编程基础 178
§7.1 一个最简单的Windows 95/98应用程序 178
§7.2 常用的数据类型 181
§7.3 Windows 95/98下的框架程序 183
§7.4 Windows 3.1的框架程序 192
§8.1 进入IDE 195
第八章 Borland C++5.0的集成开发环境 195
§8.2 在IDE下编译程序 198
第九章 事件驱动的Windows 95/98程序 209
§9.1 键盘事件 209
§9.2 刷新屏幕事件 213
§9.3 鼠标事件 221
第十章Windows 95/98下的菜单和对话框程序 226
§10.1 Borland C++ 5.0的菜单程序 226
§10.2 用Workshop编辑菜单资源 233
§10.3 对话框程序 238
第十一章 ObjectWindows应用程序 251
§11.1 Object Windows的框架程序 251
§11.2 Object Windows的菜单程序 255
§11.3 基类 264
§11.4 深入学习Object Windows 268
参考文献 271