《高级Windows编程技术》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:和克智等著
  • 出 版 社:西安:西安交通大学出版社
  • 出版年份:1999
  • ISBN:7560511058
  • 页数:409 页
图书介绍:

第1章 32位WINDOWS编程简述 1

1.1 一个简单的演示程序 1

1.1.1 头文件SIMPLE.H 1

1.1.2 头文件ABOUT.H 2

1.1.3 源程序文件SIMPLE.C 2

1.1.4 源程序文件ABOUT.C 5

1.1.5 资源描述文件SIMPLE.RC 6

1.2 做工程 7

1.2.1 创建工程文件 7

1.2.2 编辑程序文件 9

1.2.3 生成可执行文件 10

1.3 创建窗口 11

1.4 消息分流器 11

1.5 GetWindowInstance宏 15

第2章 图像列表 16

2.1 图像列表演示程序 16

2.1.1 头文件IMGLIST.H 16

2.1.2 源程序文件IMGLIST.C 17

2.1.3 资源描述文件IMGLIST.RC 20

2.2 使用图像列表 21

2.2.1 创建图像列表 21

2.2.2 销毁图像列表 23

2.2.3 显示图像 24

2.3 InitCommonControls()函数 26

2.4 拼图游戏 27

2.4.1 头文件RIGUP.H 27

2.4.2 源程序文件RIGUP.C 28

2.4.3 资源描述文件RIGUP.RC 34

2.5 4个新的消息分流器 34

2.6 定义与加载图像列表 35

2.6.1 定义图像列表 35

2.6.2 加载图像列表 36

2.7 拖放图像 37

2.7.1 两种显示方式 37

2.7.2 拖放图像 39

第3章 工具栏 43

3.1 工具栏演示程序 43

3.1.1 头文件TOOLBARS.H 43

3.1.2 源程序文件TOOLBARS.C 45

3.1.3 资源描述文件TOOLBARS.RC 51

3.2 创建工具栏 53

3.2.1 工具栏的窗口冈格 53

3.2.2 TBBUTTON结构体 54

3.2.3 创建工具栏控件 55

3.3 使用工具提示 56

3.3.1 通知消息 56

3.3.2 NMHDR结构体 57

3.3.3 TOOLTIPTEXT结构体 58

3.3.4 显示工具提示 59

3.4 使用状态栏 60

3.4.1 状态栏的创建与分区 61

3.4.2 显示状态信息 62

3.5 WM_MENUSELECT消息 63

3.6 两个新的消息分流器 64

3.6.1 WM_SIZE消息分流器 65

3.6.2 WM_TIMER消息分流器 65

第4章 进度条 67

4.1 进度条演示程序 67

4.1.1 头文件PROGRESS.H 67

4.1.2 源程序文件PROGRESS.C 68

4.1.3 资源描述文件PROGRESS.RC 71

4.2 使用进度条 71

4.2.1 创建进度条 72

4.2.2 进度条的初始化 73

4.2.3 使用进度条 74

4.3 DrawStatusText()函数 75

第5章 标签控件 77

5.1 标签控件演示程序 77

5.1.1 头文件TABCTRL.H 77

5.1.2 源程序文件TABCTRL.C 78

5.1.3 资源描述文件TABCTRL.RC 83

5.2 使用标签控件 83

5.2.1 创建标签页 83

5.2.2 显示标签页 87

第6章 属性表 91

6.1 属性表演示程序 91

6.1.1 头文件PROPSHT.H 91

6.1.2 源程序文件PROPSHT.C 92

6.1.3 资源描述文件PROPSHT.RC 99

6.2 创建属性表 101

6.2.1 定义对话框及对话过程 101

6.2.2 创建属性表 101

6.3 使用属性表 108

6.3.1 页表方式 108

6.3.2 导航方式 110

第7章 跟踪条 113

7.1 跟踪条演示程序 113

7.1.1 头文件TRACKBAR.H 113

7.1.2 源程序文件TRACKBAR.C 114

7.1.3 资源描述文件TRACKBAR.RC 118

7.2 使用跟踪条 119

7.2.1 创建跟踪条 119

7.2.2 使用跟踪条 121

第8章 标题控件 126

8.1 标题控件演示程序 126

8.1.1 头文件HEADER.H 126

8.1.2 源程序文件HEADER.C 127

8.1.3 资源描述文件HEADER.RC 133

8.2 使用标题控件 134

8.2.1 创建标题控件 134

8.2.2 插入及删除标题项 137

8.2.3 获取标题控件的显示信息 140

8.2.4 使用标题控件 141

8.2.5 在标题项中使用位图 147

第9章 列表视图 149

9.1 列表视图演示程序 149

9.1.1 头文件LISTVIEW.H 149

9.1.2 源程序文件LISTVIEWC. 150

9.1.3 资源描述文件LISTVIEW.RC 160

9.2 创建列表视图 161

9.2.1 创建列表视图窗口 161

9.2.2 设置图像列表 162

9.2.3 初始化标题项 164

9.2.4 初始化表项 166

9.3 使用列表视图 169

9.3.1 切换显示方式 170

9.3.2 修改表项属性 172

9.3.3 处理通知消息 175

9.3.4 比较函数 179

第10章 树形视图 182

10.1 树形列表演示程序 182

10.1.1 头文件TREEVIEW.H 182

10.1.2 源程序文件TREEVIEW.C 183

10.1.3 资源描述文件TREEVIEW.RC 191

10.2 创建树形视图 192

10.2.1 创建树形视图窗口 192

10.2.2 设置图像列表 192

10.2.3 插入结点 194

10.3 使用树形视图 201

10.3.1 显示树形视图 201

10.3.2 展开或收起父结点 202

10.3.3 选取结点 205

10.4 补充说明 206

第11章 微调按钮 208

11.1 UPDOWNT应用程序 208

11.1.1 头文件UPDOWNT.H 208

11.1.2 源程序文件UPDOWNT.C 209

11.1.3 资源描述文件UPDOWNT.RC 216

11.2 使用微调按钮 216

11.2.1 创建微调按钮 217

11.2.2 设置微调按钮定位值 220

11.2.3 处理微调按钮的通知消息 220

11.3 UPDOWN应用程序 222

11.3.1 头文件UPDOWN.H 222

11.3.2 源程序文件UPDOWN.C 223

11.3.3 资源描述文件UPDOWN.RC 227

11.4 在对话框中使用微调按钮 228

11.5 使用组合编辑控件 229

11.5.1 设定微调按钮的定位值范围 230

11.5.2 处理WM_VSCROLL消息 230

11.5.3 组件中信息的同步 231

11.6 处理WM_CTLCOLORSTATIC消息 231

第12章 多信息文本编辑控件 234

12.1 RTE控件演示程序 234

12.1.1 头文件RTFEDIT.H 234

12.1.2 源程序文件RTFEDIT.C 236

12.1.3 资源描述文件RTFEDIT.RC 267

12.2 创建RTE控件 269

12.2.1 加载动态链接库 269

12.2.2 创建RTE控件窗口 270

12.2.3 设置事件掩模 270

12.3 处理RTE控件通知消息 271

12.3.1 EN_SELCHANGE通知消息 271

12.3.2 EN_MSGFILTER通知消息 273

12.4 文字修饰 275

12.4.1 设置字符格式 275

12.4.2 改变菜单选取状态 277

12.5 查找与替换 278

12.5.1 注册消息 279

12.5.2 显示对话框 281

12.5.3 处理对话框消息 282

12.5.4 查找 283

12.5.5 替换 284

12.6 文件操作 285

12.6.1 流 285

12.6.2 建立新文件 287

12.6.3 打开一个已存在的文件 288

12.6.4 存文件 291

12.7 打印与打印预览 291

12.7.1 打印 291

12.7.2 打印预览对话框 293

12.7.3 打印效果显示窗口 304

12.8 WM_INITMENUPOPUP消息 308

第13章 动画控件 310

13.1 动画控件演示程序 310

13.1.1 头文件ANIMCTRL.H 310

13.1.2 源程序文件ANIMCTRL.C 311

13.1.3 资源描述文件ANIMCTRL.RC 315

13.2 创建动画控件 316

13.2.1 Animate_Create宏 316

13.2.2 设定控件的位置与尺寸 318

13.3 使用动画控件 319

13.3.1 打开动画剪辑文件 319

13.3.2 播放动画片 320

13.3.3 终止播放 320

13.3.4 关闭动画文件 321

第14章 CD播放器 322

14.1 CDPLAY演示程序 322

14.1.1 头文件CDPLAY.H 322

14.1.2 源程序文件CDPLAY.C 324

14.1.3 资源描述文件CDPLAY.RC 341

14.2 MCI接口 342

14.2.1 mciSendCommand()函数 342

14.2.2 几个系统预定义的结构体 343

14.3 自定义数据结构 345

14.3.1 ACTION枚举类型和CDINFOS结构体 345

14.3.2 TRACKINFOS结构体 346

14.4 应用程序主窗口 346

14.5 使用CD播放器 348

14.5.1 播放CD 348

14.5.2 暂停播放 353

14.5.3 恢复播放 354

14.5.4 停止播放 354

14.5.5 播放上一个及下一个曲目 355

14.6 处理MCI通知消息 362

第15章 MCIWnd窗口类 364

15.1 MCIWND演示程序 364

15.1.1 头文件MCIWND.H 364

15.1.2 源程序文件MCIWND.C 365

15.1.3 资源描述文件MCIWND.RC 370

15.2 MCIWndCreate()函数 371

15.3 播放多媒体 372

15.3.1 播放动画及声波文件 372

15.3.2 播放CD音乐 373

15.4 自动播放 374

第16章 多线程 376

16.1 多线程演示程序 376

16.1.1 头文件THREADS.H 376

16.1.2 源程序文件THREADS.C 377

16.1.3 资源描述文件THREADS.RC 384

16.2 使用多线程 385

16.2.1 THREADINFO结构体 386

16.2.2 创建线程 387

16.2.3 恢复线程的运行 389

16.2.4 挂起线程 389

16.2.5 关闭线程 390

附录1 本书介绍过的API函数 393

附录2 本书介绍过的Windows消息 395

附录3 本书介绍过的通知消息 397

附录4 本书介绍过的消息分流器 398

附录5 本书介绍过的Windows结构体 399

附录6 本书介绍过的Windows宏 401

附录7 本书介绍过的消息宏 402

附录8 本书介绍过的MCI命令 404

附录9 表格索引 405

附录10 程序索引 408

参考文献 409