《Delphi 5 API函数开发实例》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:同志工作室编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2001
  • ISBN:7115069085
  • 页数:308 页
图书介绍:Delphi 5是美国Inprise公司开发的,运行于Windows平台上的交互式可视化集成开发环境。本书从API编程基础开始,以示例的形式全面介绍了Delphi 5支持的API函数以及API函数的应用,涵盖了文本、图形、高级绘图、图像处理、窗口、菜单、系统信息控制、消息控制等各个方面,揭去了API函数的神秘面纱,带领读者进入Windows程序开发的内部。本书通俗易懂,示例丰富,讲解细致,分析透彻,适合于中级程序开发人员学习使用,对于从事API函数开发与应用的广大科研人员、高校相关专业的师生也是一本有价值的自学和教学的参考书。

第1章 文本与图形绘制 1

1-1 文本处理 2

DrawText() 2

DrawTextEx() 4

GetTextColor() 5

SetTextColor() 6

TextOut() 8

ExtTextOut() 8

GetTextAlign() 9

SetTextAlign() 10

1-2 画线函数 18

LineTo() 18

PolyBezier()、PolyBezierTo() 21

PolyDraw() 26

Polyline()、PolylineTo() 27

1-3 绘制多边形 32

Polygon() 33

PolyPolygon() 36

PolyPolyline() 39

1-4 绘制矩形 42

DrawFocusRect() 42

Rectangle() 46

RoundRect() 49

1-5 绘制椭圆、弧、弦 52

Ellipse() 52

Arc()、ArcTo() 56

Chord() 59

Pie() 63

1-6 小结 66

第2章 定制绘图环境 67

2-1 绘图风格 68

背景 68

像素 74

绘图模式和风格 80

2-2 画笔 85

CreatePen() 85

ExtCreatePen() 88

MoveToEx() 90

GetCurrentPositionEx() 91

2-3 画刷 91

CreateSolidBrush() 92

CreateBrushIndirect() 94

CreateHatchBrush() 96

CreatePatternBrush() 99

GetSysColorBrush() 100

ExtFloodFill() 101

SetPolyFillMode() 102

GetPolyFillMode() 102

FillRect() 103

FrameRect() 103

SetBrushOrgEx() 104

2-4 综合示例 105

GetBrushOrgEx() 105

2-5 小结 114

第3章 图像的扩展处理 115

3-1 位图 116

CreateBitmapIndirect() 116

CreateBitmap() 117

SetBitmapDimensionEx()、Size结构 118

LoadBitmap() 119

GetBitmapDimensionEx() 119

BitBlt() 120

StretchBlt() 122

PlgBlt() 123

GetDIBits()、BITMAPINFO结构 124

3-2 鼠标指针形状 125

CreateCursor() 125

LoadCursor() 126

DestroyCursor() 126

LoadCursorFromFile() 127

3-3 图标 128

CreateIcon() 128

CreateIconIndirect()、ICONINFO结构 129

DestroyIcon() 131

LoadIcon() 131

ExtractIcon() 132

CopyIcon() 132

DrawIconEx() 133

DrawIcon() 133

GetIconInfo() 135

3-4 图像 135

LoadImage() 136

CopyImage() 137

3-5 小结 138

第4章 文件处理技术 139

文件的创建、打开和关闭 140

4-1 文件 140

文件属性 145

文件操作 156

4-2 目录 169

CreateDirectoryEx() 169

RemoveDirectory() 171

SetCurrentDirectory() 172

GetSystemDirectory() 173

GetVolumeInformation() 174

4-3 驱动器 175

GetLogicalDrives() 175

GetDriveType() 175

GetDiskFreeSpaceEx()和LARGE_INTEGER结构 177

SetVolumeLabel() 178

4-4 注册表 179

建立、打开、保存、关闭注册表 179

恢复及删除注册表信息 182

项及子项的设置、枚举 184

4-5 小结 188

第5章 界面设计技术 189

5-1 窗体 190

取得的窗口句柄 190

窗体间关系 195

排列窗口 198

窗口状态 199

更新窗口位置及状态 200

窗体操作 206

窗体与矩形 218

5-2 菜单 222

取得菜单属性 222

添加与删除菜单 230

设置菜单 243

5-3 小结 252

第6章 消息与系统 253

6-1 鼠标 254

获取鼠标指针的当前位置 254

设置鼠标信息 255

6-2 剪贴板 260

函数介绍 260

6-3 系统信息 261

获得系统信息 261

设置系统信息 269

6-4 应用技巧 272

运行外部应用程序 272

关闭系统 273

创建形式各异的窗体 275

6-5 消息控制 276

消息函数 276

消息 280

6-6 小结 308