第1章 Windows/Visual C+++编程概述 1
1.1 Windows程序特点 1
1.漂亮、统一的用户界面 1
2.面向对象的程序设计 2
3.消息驱动的程序结构 2
4.多任务 3
5.高效的内存管理 4
6.数据交换与共享 4
7.与设备无关的图形接口 5
1.2 Windows/Visual C+++编程环境 5
1.2.1开发环境 5
1.2.2 Visual C+++ Workbench编程环境 5
1.File项 5
2.Edit项 7
3.View项 9
4.Project项 10
5.Browse项 11
6.Debug项 12
7.Tools项 13
8.Options项 14
9.Window项 15
10.Help项 15
1.2.3 Visual C+++编辑器的用法 15
1.3编程要点 17
1.4最简单的Windows/Visual C+++程序分析 18
1.4.1程序源代码 18
1.4.2有关的基本概念 19
1.Windows函数调用 19
2.数据类型和数据结构 20
1.4.3 句柄(HANDLE) 20
1.4.4 实例(INSTANCE) 21
1.4.5程序入口点 21
1.4.6 窗口的注册 21
1.4.7 创建和显示窗口 22
1.4.8建立消息循环 23
1.4.9 Windows处理函数 24
1.4.10图标的设置 26
1.4.11光标外形设置 26
1.4.12程序的运行 26
第2章 Windows/Visual C+++程序设计基础 28
2.1数据输出设计 28
2.1.1 基本字符串的输出 28
2.1.2字符串输出位置与字符颜色设置 33
1.字符串输出函数 33
2.字符串输出的对齐方式 35
3.字符串颜色的设置 38
2.1.3字体的基本概念 40
1.GetDC()和ReleaseDC() 40
2.系统字体 41
2.1.4输出变量数据的应用 45
2.2鼠标的应用编程 47
2.2.1 鼠标器安装检测 47
2.2.2 鼠标器消息 49
1.窗口的用户区与非用户区 49
2.鼠标器消息 49
3.鼠标器消息的处理 50
2.3键盘输入的编程 62
2.3.1按键的消息 62
1.1P参数 62
2.wP参数 63
2.3.2 字符消息 69
2.4窗口滚动条设计 72
2.4.1垂直滚动条 72
2.4.2水平滚动条 77
2.4.3按键与滚动条 81
2.5定时器设计 84
第3章窗口控制元件设计 91
3.1命令按钮(Command Button)设计 91
3.1.1 基本的命令按钮程序 91
3.1.2传递消息给父窗口 95
3.2编辑控制窗口(Edit Control Window)设计 98
3.2.1编辑控制窗口的建立 98
3.2.2编辑控制窗口的特性 101
3.2.3 多个编辑控制窗口的应用 104
3.2.4编辑控制窗口与主窗口 107
3.2.5与编辑控制窗口有关的几个问题 109
3.3静态字符串(Static String)设计 110
3.4复选框(Check Box)设计 112
3.5单选按钮(Radio Button)设计 116
3.6组框(Group Box)设计 120
3.6.1组框的建立 120
3.6.2多组组框的应用 124
3.7列表框(List Box)设计 128
3.7.1列表框的建立 128
3.7.2插入列表数据 128
3.7.3列表框中的数据选取 131
3.7.4删除列表框数据 134
3.8组合框(Combo Box)设计 137
3.8.1组合框的风格 137
3.8.2组合框的建立 138
3.8.3插入与删除数据 139
3.8.4 向主窗口返回信息 139
3.8.5取得当前选项 139
3.8.6读取键盘的输入 142
3.9滚动条(Scroll Bar)设计 145
3.9.1滚动条的建立 146
第4章 Windows/Visual C+++系统资源 155
4.1菜单设计 155
4.1.1建立菜单的基本知识 155
1.程序说明 159
2.程序的编译与连接 159
4.1.2菜单内命令的分界线及灰白显示 161
1.菜单内命令的分界线 161
2.菜单内命令的灰白显示 161
4.1.3建立命令内命令 165
4.1.4 App Studio介绍 168
4.2加速键设计 176
4.2.1加速键的建立 177
1.装入加速键表 178
2.转译所按的加速键 178
4.2.2利用App Studio建立加速键 181
4.3图标、光标和位图 188
4.3.1 图形编辑风格 188
4.3.2 建立自己的图标 192
4.3.3建立自己的光标 194
4.3.4位图资源 196
4.4字符串资源 198
4.5对话框(Dialog Box)设计 202
4.5.1对话框的种类 202
4.5.2对话框样板 202
1.对话框名称 203
2.STYLE 203
3.CAPTION 204
4.控制风格 204
4.5.3 WM_INITDIALOG消息 209
4.5.4模态对话框的应用 213
4.5.5非模态(Modeless)对话框 226
4.5.6 App Studio与对话框 233
第5章 Windows/Visual C+++图形设计基础 236
5.1设备描述表句柄的获取与释放 236
5.2映射方式 238
5.3图形操作 240
5.3.1 画笔 240
5.3.2 刷子 243
5.3.3绘图模式的设定 243
5.3.4基本的图形函数 244
1.画点函数 244
2.画线函数 244
3.画圆弧函数 245
4.画矩形函数 245
5.画椭圆函数 245
6.画圆角矩形函数 245
7.画弓形函数 245
8.画扇形函数 246
9.画多边形函数 246
5.4图元文件 251
5.5文本与字库 253
5.5.1文本颜色属性的设置 253
5.5.2 系统字库的使用 254
5.5.3 自定义逻辑字库的创建和使用 256
附录1 书中出现的函数表 259
附录2 有关本书的消息 261
附录3 WINDOWS.H节选(与本书有关的函数、类型及定义) 262