《Visual C++2.X MFC Windows程序设计》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:吴锡修,林正敏编著;方旭明改编
  • 出 版 社:成都:西南交通大学出版社
  • 出版年份:1996
  • ISBN:7810229303
  • 页数:369 页
图书介绍:

第一章从DOS到Windows 1

1.1认识Windows 1

目录 1

1.2窗口的基本组件与鼠标的操作 3

1.3 Windows与DOS环境的比较 5

1.4 Windows与应用程序间的关系 9

1.5 Windows应用程序的动作流程 10

1.6 Windows的消息系统 11

1.7 从C/SDK到Visual C++/MFC 13

1.8易学、易用的VisualC++ 17

1.9 Windows应用程序变量与函数命名规则 18

1.9.1 函数的命名规则 18

1.10关于本书 19

1.9.2变量的命名规则 19

1.11 自我评测 21

第二章 应用程序开发流程与相关工具 23

2.1 初识Visual C++2.X 23

2.2Visual C++集成环境 25

2.1.1 工作平台(Visual Workbench) 25

2.1.2应用程序资源工作室(AppStudio) 26

2.1.3 Framework的核心工具——AppWizard 28

2.1.4类总管——ClassWizard 29

2.2 Visual Workbench的基本操作 29

2.3应用程序开发流程 31

2.3.1 使用AppWizard建立应用程序框架 32

2.3.1.3设定OLE及OLEAutomation支持能力 33

2.3.1.2设定数据库支持能力 33

2.3.1.1 设定应用程序窗口类型 33

2.3.1.4 设定应用程序基本功能 35

2.3.1.5项目文件格式及函数库程序链接方式 37

2.3.1.6修改类名称及相关项目名称 37

2.3.2扩展应用程序 41

2.3.3编译、链接、执行与调试 42

2.3.4管理程序代码 44

2.4 自我评测 44

第三章 基本框架程序剖析 46

3.1应用程序的基本框架 46

3.2应用程序对象 48

3.3文件模板 51

3.4主框架窗口对象 55

3.5文件与文件框架窗口 60

3.6视口对象 63

3.7 SDI程序与MDI程序的差异 66

3.7.1 主框架窗口类的差异 66

3.7.2 SDI与MDI文件模板的差异 67

3.7.3 窗口应用程序组成对象建立顺序的差异 68

3.8 自我评测 68

第四章 基本文本及绘图输出 69

4.1 Windows的屏幕输出控制 69

4.1.1 Device Context与Display Context的概念 69

4.1.2 Windows的坐标系统 70

4.2文本输出控制 74

4.3基本绘图函数 78

4.3.1 描点 78

4.3.2绘线 79

4.3.3绘椭圆、圆 81

4.3.4绘矩形、圆角四边形 82

4.3.5 绘多边形 84

4.3.6 Pie图形与Chort图形 84

4.4 画面维护消息——WM PAINT的处理 86

4.5 自我评测 87

第五章 输入消息及其处理函数 89

5.1 Windows的输入消息 89

5.1.1 键盘消息 89

5.1.2 鼠标消息 92

5.1.3字符消息 94

5.1.4 定时器消息 98

5.1.5滚动条消息 99

5.1.6 菜单消息 101

5.2使用ClassWizard建立消息处理函数框架 102

5.3 自我评测 105

第六章 再谈Device Context的设定 106

6.1解读Device Context黑匣子 106

6.2文本属性控制 108

6.2.1 文本前景及背景颜色控制 108

6.2.2字型、字体的变化 110

6.3绘图效果控制 116

6.3.1 更换画笔、画刷 116

6.3.2绘图效果的控制 121

6.4自我评测 124

7.1利用AppStudio设计应用程序菜单 125

第七章 菜单制作、维护 125

7.2再谈菜单消息处理 127

7.3菜单选项状态的设定与标记的使用 130

7.3.1 菜单选项的状态设定 131

7.3.2标记的使用 132

7.4修改原先设计的菜单 135

7.4.1增加新菜单选项 135

7.4.2修改原选项的内容 137

7.4.3删除菜单选项 138

7.4.4更换整个菜单 138

7.4.5制作图形式菜单选项 140

7.5制作浮动式菜单 142

7.6 自我评测 145

8.1.1建立工具栏 147

第八章 工具栏、状态栏与工具箱的设计 147

8.1工具栏的设计 147

8.1.2动态更换工具栏中的命令按钮 152

8.1.3改变工具栏的命令按钮风格 154

8.1.4 在工具栏中嵌入组合框控制项 156

8.2状态栏 161

8.2.1建立状态栏 161

8.2.2更换状态栏指示区面板风格 163

8.2.3在状态栏显示信息 164

8.3设计工具箱 165

8.31建立工具箱类 166

8.3.2建立工具箱按钮图形位图资源 167

8.3.3 改写画面维护函数——DoPaint() 167

8.3.4 改写命令按钮识别函数——HitText() 169

8.3.6建立工具箱对象 172

8.3.7更换工具箱命令按钮风格 173

8.4 自我评测 176

第九章后缓对话框的应用 177

9.1认识对话框 177

9.2文件存取对话框 178

9.3颜色设定对话框 184

9.4字型设定对话框 187

9.5打印/打印机设定对话框 191

9.6字符串搜索/替换对话框 194

9.7 自我评测 198

第十章 消息框与自制对话框 200

10.1消息框 200

10.2模式对话框的设计 202

10.3非模式对话框的设计 208

10.4对话框的常用函数 211

10.5设计图形按钮 217

10.6集成Visual Basic的控制项 218

10.7 自我评测 222

第十一章文件存取 223

11.1文件基本操作流程 223

11.1.1 打开文件 225

11.1.2存取数据 229

11.1.3关闭文件 230

11.1.4取得文件状态 231

11.2 Serialization 232

11.3CArchive 234

11.4使用Collections管理数据对象 236

11.4.1 表集合 237

11.4.2数组集合 240

11.4.3 映射集合 243

11.4.4如何使用集合类 245

11.4.4.1直接使用后缓集合类 245

11.4.4.2继承和扩展后缓集合类 250

11.4.4.3使用模板建立新的集合类 250

11.5自我评测 251

第十二章 增强打印能力 252

12.1 AppWizard如何制作缺省打印功能 252

12.2打印结构 253

12.3打印信息 257

12.3.1 CPrintInfo公有成员函数 257

12.3.2CPrintInfo公有数据成员 258

12.3.3CPrintInfo对象的初始状态 258

12.4细说分页打印 259

12.5预览功能 262

12.5.1预览流程 263

12.5.2设定预览页数 266

12.6屏幕DC与打印机DC的比较 267

12.7自我评测 269

13.1剪贴板的基本概念 270

13.1.1 剪贴板的数据存储方式 270

第十三章 剪贴板 270

13.1.2剪贴板的操作 271

8.3.5 改写CalcFixedIayout()函数 271

13.2剪贴板的数据格式 272

13.3常用的剪辑函数 273

13.3.1打开剪贴板 273

13.3.2关闭剪贴板 274

13.3.3清除剪贴板 274

13.3.4 复制数据到剪贴板 274

13.3.5 由剪贴板取数据 274

13.3.6检查剪贴板的数据格式 275

13.4剪辑数据的流程 275

13.4.1数据复制流程 275

13.4.2数据粘贴流程 276

13.5存储器管理简介 276

13.5.2配置存储空间 277

13.5.1 使用存储器的三部曲 277

13.5.3重配存储空间 278

13.5.4锁定/解锁存储空间 278

13.5.5归还存储空间 279

13.5.6最常用的组合全局存储器属性——GHND 279

13.6简易剪贴方法 279

13.6.1 复制文本数据到剪贴板 279

13.6.2识别剪贴板是否内含文本格式的数据 281

13.6.3从剪贴板中取用文本数据 281

13.6.4复制位图到剪贴板 282

13.6.5从剪贴板取出位图 283

13.6.6 Metafile的转移 285

13.6.6.1 制作元文件 285

13.6.6.3复制元文件到剪贴板 286

13.6.6.2执行元文件 286

13.6.6.4粘贴元文件 288

13.7转移多重数据项 288

13.8延迟传送(Delay Rendering) 290

13.9使用私有数据格式 291

13.9.1CF_DSP……类型格式 292

13.9.2 处理CF_OWNERDISPLAY类型数据 292

13.9.3注册新的剪贴板数据格式 294

13.10自我评测 294

第十四章 画龙点睛——Windows Help制作 296

14.1 WinHelp的浏览功能 296

14.2联机帮助文件制作流程 297

14.2.1收集相关资料 297

14.2.3编写帮助文件 298

14.2.2规划帮助文件结构 298

14.2.4建立帮助文件项目与编译测试 299

14.3图文集成 302

14.4精益求精——Context Scnsitive Help 303

14.5将Help功能加入应用程序 304

14.6 MFC的Help命令处理方式 305

14.7自我评测 306

附录AC++语言快速指引 307

附录B QuickWin应用程序设计 324

附录CVisual C++MFC类层次 342

附录D Visual Workbench菜单操作指引 346

附录E本书所使用的MFC函数快速指引 350

附录F Windows常用的数据结构 360

附录G中英文对照 365

附录H参考书籍 369