第1章 文本与图形绘制 1
1-1 文本处理 2
Draw Text()和RECT结构 2
Draw TextEx()和DRAWTEXTPARAMS结构 4
GetTextColor() 5
SetTextColor() 6
TextOut() 9
ExtTextOut() 9
GetTextAlign() 10
SetTextAlign() 11
1-2 画线函数 20
LineTo() 21
Poly Bezier()、Poly BeziserTo() 23
5-3 小结 26
Polyline()、PolylineTo() 29
PolyDraw() 29
1-3 绘制多边形 35
Polygon() 35
PolyPolygon() 38
PolyPolyline() 40
1-4 绘制矩形 43
DrawFocusRect() 44
Rectangle() 47
RoundRect() 50
Ellipse() 53
1-5 绘制弧、椭圆、圆 53
Arc()、ArcTo() 57
Chord() 60
Pie() 63
1-6 小结 66
第2章 定制绘图环境 67
2-1 绘图风格 68
背景 68
像素 75
绘图模式和风格 82
2-2 画笔 88
CreatePen() 89
ExtCreatePen() 92
MoveToEx() 93
GetCurrentPositionEx() 94
2-3 画刷 94
CreateSolidBrush() 95
CreateBrushIndirect() 98
CreateHatchBrush() 99
GetSysColorBrush() 103
CreatePatternBrush() 103
ExtFloodFill() 104
SetPolyPillMode() 105
GetPolyFillMode() 106
FillRect() 106
FrameRect() 107
SetBrushOrgEx() 107
2-4 综合示例 108
GetBrushOrgEx() 108
2-5 小结 115
第3章 图像的扩展处理 117
CreateBitmapIndirect() 118
3-1 位图 118
CreateBitmap() 119
SetBitmapDimension Ex()和Size结构 120
Get BitmapDimension Ex() 121
LoadBitmap() 121
BitBlt() 122
StretchBlt() 124
PlgBlt() 125
GetDIBits()、BITMAPINFO结构 126
3-2 鼠标形状 127
CreateCursor() 127
DestroyCursor() 128
LoadCursor() 128
LoadCursorFromFile() 129
3-3 图标 130
CreateIcon() 130
CreateIconIndirect()、ICONINFO结构 131
DestroyCursor() 132
LoadIcon() 133
ExtractIcon() 134
CopyIcon() 134
DrawIcon() 135
DrawIconEx() 135
GetIconInfo() 136
3-4 图像 137
LoadImage() 137
CopyImage() 139
3-5 示例程序 140
3-6 小结 150
第4章 文件处理技术 151
文件的创建、打开和关闭 152
4-1 文件 152
文件属性 157
文件操作 174
4-2 目录 186
CreateDirectoryEx() 186
RemoveDirectory() 188
SetCurrentDirectory() 189
GetSystemDirectory() 190
GetVolumeInformation() 191
GetLogicalDrives() 192
4-3 驱动器 192
GetDriveType() 193
GetDiskFreeSpaceEx()、LARGE_INTEGER结构 194
SetVolumeLabel() 195
4-4 注册表 196
建立、打开、保存、关闭注册表 196
恢复及删除注册表信息 199
项及子项的设置、枚举 201
4-5 小结 205
第5章 界面设计技术 207
5-1 窗体 208
取得的窗口句柄 208
窗体间关系 212
排列窗口 215
窗口状态 217
更新窗口位置及状态 218
窗口操作 224
窗体与矩形 232
5-2 菜单 236
取得菜单属性 236
添加与删除菜单 244
设置菜单 253
第6章 消息与系统 261
捕捉鼠标位置 262
6-1 鼠标 262
设置鼠标 263
6-2 剪贴板 266
OpenClipboard() 266
EmptyClipboard() 266
CloseClipboard() 267
6-3 系统信息 267
获得系统信息 267
设置系统信息 274
6-4 应用技巧 277
运行外部应用程序 277
关闭系统 278
创建形式各异的窗体 280
6-5 消息控制 281
消息函数 281
消息 285
6-6 小结 309