第一章 保护模式程序概述 1
1.1 32位的80386 C编译器 2
1.2 32位80386汇编 4
1.3 DOS扩展管理程序 6
1.4设计保护模式程序库 7
第二章 编写和运行保护模式程序 9
2.1用C语言编写保护模式程序 9
2.2 C调用80386汇编子程序 14
第三章 库头文件 31
3.1头文件TPROTO.H 31
3.2头文件TSTRUCT.H 45
3.3头文件KEYBOARD.H 51
3.4头文件ASCII.H 58
3.5小结 60
第四章 光标控制库函数 61
4.1读取当前光标位置函数gtcur(…) 61
4.2移动光标函数mvcur(…) 64
4.3光标相对移动函数rmvCur(…) 66
4.4保存和读取光标坐标函数sCloc(…)和rCloc(…) 68
4.5光标开关函数:onCur(…)和offCur(…) 71
4.6改变光标大小函数sizeCur(…) 75
4.7保存和恢复光标大小函数ssizeCur(…)和rsizeCur(…) 77
4.8小结 80
第五章 屏幕处理库函数 81
5.1设置屏幕属性函数mkAttr(…) 83
5.2作屏幕标记函数mkToken(…) 84
5.3 BIOS屏幕操作的清屏函数scrnClr(…) 86
5.4读取指定屏幕位置字符和属性值函数scrdChar(…) 88
5.5在光标位置写字符和属性值函数scChar(…) 91
5.6在当前光标位置作屏幕标记函数scToken(…) 93
5.7在屏幕光标位置写字符函数scChr(…) 96
5.8屏幕写字符串函数scWrite(…) 98
5.9写属性函数scAttr(…) 101
5.10在屏幕上画垂直线函数scVert(…) 104
5.11在屏幕上画水平线函数scHoriz(…) 107
5.12存储和恢复屏幕函数scsaveScrn(…)和screstScrn(…) 110
5.13直接屏幕内存访问读取字符和显示属性函数vrdChar(…) 114
5.14写字符和属性值函数vdChar(…) 117
5.15写字符函数vdChr(…) 120
5.16写字符串函数vdWrite(…) 123
5.17写属性函数vdAttr(…) 127
5.18画垂直线函数vdVert(…) 131
5.19画水平线函数vdHoriz(…) 133
5.20保存和恢复屏幕函数saveScrn(…)和restScrn(…) 136
5.21小结 142
第六章 声音生成库函数 143
6.1 PC机扬声器发声函数onSound(…)和offSound(…) 144
6.2声音延迟函数Delay(…) 146
6.3鸣笛函数beep(…) 147
6.4混合发声函数Bleep(…) 148
6.5恐怖声音程序 150
6.6小结 162
第七章 键盘读取库函数 163
7.1读取扫描码和字符码函数gtKey(…) 163
7.2字符读取函数gtChar(…) 166
7.3读取扫描码函数gtScan(…) 168
7.4读取键盘状态标志函数gtKBflag(…) 170
7.5读取键等待状态函数gtKBstat(…) 173
7.6从键盘读取字符串函数prompt(…) 176
7.7读取十进制数函数inpnum(…) 182
7.8简单的数据实体程序 188
7.9小结 199
第八章 矩形区域的管理 200
8.1设置Rect结构函数setRect(…)和sizeRect(…) 200
8.2清除矩形屏幕块函数clrRect(…) 205
8.3设置矩形屏幕块属性fillRect(…) 208
8.4改变矩形起始坐标点函数shftRect(…) 210
8.5扩大矩形函数expdRect(…) 213
8.6清除矩形屏幕内容并画边框函数boxRect(…) 217
8.7存储和恢复矩形区域函数saveRect(…)和restRect(…) 222
8.8弹出带阴影的矩形程序 228
8.9小结 234
第九章 窗口管理 235
9.1用户界面程序 264
9.2小结 282
第十章 鼠标管理程序设计 283
10.1鼠标初始化函数msinit(…) 283
10.2打开、关闭鼠标函数mson(…)和msoff(…) 285
10.3获取鼠标状态函数msstat(…) 288
10.4一个简单的事件队列处理程序 292
10.5小结 294
第十一章 应用程序示例 295
11.1源程序代码 295
11.2小结 374
11.3结束语 374