《Visual C++ 5.0编程指南》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:鸿志创作组编著
  • 出 版 社:北京:科学出版社
  • 出版年份:1998
  • ISBN:7030062507
  • 页数:371 页
图书介绍:

目 录 1

1面向对象技术 1

1.1 面向对象程序设计和传统的结构化程序设计 1

1.2面向对象的基本概念 2

1.2.1对象、消息和方法 2

1.2.2类、子类和类的层次 3

1.2.3面向对象方法的主要特征 4

2.1.1 输出 5

2.1输入/输出管理 5

2 C++语言基础 5

2.1.2输入 6

2.1.3注释 6

2.1.4举例说明 6

2.2操作符和表达式 7

2.2.1算术操作符 7

2.2.2算术表达式 7

2.2.3赋值操作符 8

2.2.4增量和减量操作符 8

2.2.5 sizeof操作符 9

2.2.6关系和逻辑操作符 10

2.2.7位处理操作符 11

2.3 常量和变量 11

2.3.1 常量定义 11

2.3.2变量定义 13

2.4控制语句 14

2.4.1 if语句 14

2.4.2 if_else语句 14

2.4.3 switch语句 15

2.4.4 for循环语句 16

2.4.5 do_while循环语句 17

2.4.6 while循环语句 17

2.5 C++函数 18

2.5.1 函数原型的声明 18

2.5.2函数的定义 18

2.5.3 函数的局部变量和静态变量 18

2.5.4 内联函数 19

2.5.5函数重载 20

2.6.1 一维数组 21

2.6 数组 21

2.6.2多维数组 23

2.7字符串 24

2.7.1 字符串的输入 24

2.7.2字符串的赋值 25

2.7.3字符串处理函数 25

2.8 C++类型 29

2.8.1 C++类型定义 29

2.8.2枚举数据类型 29

2.8.4联合 30

2.8.3结构 30

2.9指针 31

2.9.1 指向变量的指针 31

2.9.2指向数组的指针 32

2.9.3指向结构的指针 33

3面向对象和MFC类库 35

3.1 类与对象 35

3.1.1 类的定义 35

3.1.2对象的定义 37

3.2构造函数 38

3.2.1 缺省构造函数 39

3.2.2拷贝构造函数 40

3.2.3带参数的构造函数 41

3.3析构函数 41

3.4多态性和虚函数 43

3.4.1静态联编和动态联编 43

3.4.2虚函数 43

3.5.1静态数据成员 46

3.4.3纯虚函数和抽象基类 46

3.5类的静态成员 46

3.5.2静态成员函数 48

3.6友员 49

3.6.1友员函数 49

3.6.2友员类 51

3.7 MFC类库简介 52

3.7.1根类:CObject类 54

3.7.2 应用程序体系结构类 54

3.7.3 可视对象类 55

3.7.4通用类 57

3.7.5 OLE类 58

3.7.6 ODBC数据库类 58

4 Visual C++5.0简介 59

4.1 关于Visual C++5.0的版本 59

4.1.1学习版 59

4.1.2专业版 59

4.1.3企业版 59

4.2 visual C++5.0新增的功能 59

4.2.2 专业版新功能 60

4 2.1学习版新特征 60

4.2 3企业版新功能 62

4 3集成开发环境 62

4.3.1 File菜单 62

4.3.2 Edit菜单 65

4.3.3 View菜单 65

4.3.4 Build菜单 66

4.3.5 Windows菜单 67

5 1 Examl应用程序 68

5编写第一个应用程序 68

5.2生成应用程序的工程文件 69

5.3进行可视化编程 74

5.4给应用程序连接代码 77

5.5 CWnd类、CButton类及其成员函数 81

5.5.1 CWnd类 81

5.5.2 CButton类 91

6创建应用程序步骤详解 93

6.1 工程文件(Project)类型的选择 93

6.2 AppWizard 95

6.3可视化编程 100

6.3.1 工程工作区(Workspace)窗口 100

6.3.2控件工具窗口 102

6.3.3控件属性窗口 107

6.3.4 ClassWizasd 110

6.4手工编写代码 113

7编辑框 124

7.1Exam2应用程序 124

7.2生成应用程序的工程文件 126

7.3 界面的可视化编程 127

7.4添加代码 129

7.4.1 给编辑框连接变量 129

7.4.2进一步修改编辑框的特性 131

7 4.3 给Showl按钮连接代码 132

7.4.4给Clearl按钮连接代码 133

7.4.5 给Show2按钮连接代码 134

7 4.6 给Clear2按钮连接代码 136

7.4.7 给按钮IDC_COPY_BUTTON连接代码 137

7.4.8 给Exit按钮和Undo按钮连接代码 138

7.5 CEdit类及其成员函数 140

8滚动条 143

8.1 Exam3应用程序 143

8.2生成应用程序的工程文件 144

8.3 界面的可视化编程 145

8.4添加代码 147

8.4.1 给编辑框和滚动条连接变量 147

8.4.2滚动条的初始化 148

8.4.4给滚动条消息添加代码 151

8.4.3给Exit按钮连接代码 151

8.4.5给Left按钮添加代码 155

8.4.6给Right按钮添加代码 156

8.4.7给Reset按钮添加代码 157

8.4.8将编辑框改为只读的 157

8.5 CScrollBar类 158

9复选框 160

9.1 Exam4应用程序 160

9.2生成应用程序的工程文件 161

9.3界面的可视化编程 163

9.4添加代码 165

9.4.1 给复选框和编辑框连接变量 165

9.4.2给Exit按钮连接代码 166

9.4.3给复选框添加代码 167

9.4.4给Enable和Disable按钮添加代码 171

9.4.5给Show和Hide按钮添加代码 172

9.4.6将编辑框改为只读的 174

9.5 CButton类 175

10.1 Exam5应用程序 178

10单选按钮 178

10.2生成应用程序的工程文件 180

10.3 界面的可视化编程 181

10.4添加代码 184

10.4.1 给单选按钮和编辑框连接变量 184

10.4.2初始化单选按钮 185

10.4.3给Exit按钮连接代码 187

10.4.4给Show按钮添加代码 188

10.4.5将编辑框改为只读的 190

11 组合框 192

11.1 Exam6应用程序 192

11.2生成应用程序的工程文件 194

11.3 界面的可视化编程 195

11.4添加代码 198

11.4.1 给单选按钮和编辑框连接变量 198

11.4.2初始化单选按钮和组合框 199

11.4.3 给Exit按钮连接代码 201

11.4.4给Show按钮添加代码 202

11.4.5将编辑框改为只读的 204

11.5CComboBox类 205

12菜 单 209

12.1 Exam7应用程序 209

12.2生成应用程序的工程文件 211

12.3界面的可视化编程 212

12.3.1对话框的可视化实现 212

12.3.2菜单的可视化实现 213

12.3.3给菜单连接一个类 216

12.3.4连接菜单和应用程序的主窗口 218

12.4.1给File菜单的Exit项连接代码 219

12.4添加代码 219

12.4.2 给File菜单的Voice项连接代码 220

12.4.3给File菜单的Show项连接代码 221

12.4.4给Help菜单的About项连接代码 222

12.4.5给命令按钮连接代码 223

13对话框 226

1 3Exam8应用程序 226

13.2生成应用程序的工程文件 228

13.3.1 应用程序主窗口的可视化实现 229

13.3 界面的可视化编程 229

13.3.2对话框的可视化实现 231

13.3.3给对话框连接一个类 233

13.3.4给对话框IDD_DIALOG1中的控件连接变量 234

13.4添加代码 235

13.4.1 给应用程序主对话框的Exit按钮连接代码 235

13.4.2创建类CMyDlgl的一个对象 236

13.4.3 初始化IDD_MYDLG1对话框 238

13.4.4给对话框的OK按钮连接代码 239

13.4.6给应用程序主对话框的Select按钮连接代码 241

13.4.5给对话框的Cancel按钮连接代码 241

13.4.7给应用程序主对话框的Display按钮连接代码 242

13.5 CListBox类 243

14编写一个SDI应用程序 248

14.1 Exam9应用程序 248

14.2 生成应用程序的工程文件 250

14.3 文档和视的概念 255

14.4 界面的可视化编程 255

14.4.1 应用程序主窗口的可视化实现 255

14.4.2 菜单条的可视化实现 256

14.4.3 给对话框IDD_EXAM9_FORM中的控件连接变量 257

14.5添加代码 258

14.5.1 声明文档类中的数据成员 258

14.5.2初始化文档类的数据成员 260

14.5.3初始化视类的数据成员 260

14.5.4连接文档类和视类的数据成员 262

14.5.5 向文件中写数据和读数据 265

14.6进一步完善应用程序 266

14.8 CView类 268

14.7执行Exam9应用程序 268

15增强这个SDI应用程序 270

15.1增强的Exam9应用程序 270

15.2 界面的可视化编程 271

15.2.1 应用程序主窗口的可视化实现 271

15.3 添加代码 272

15.3.1 创建一个新类CPeople 272

15.3.2声明文档类中的数据成员 274

15.3.3初始化文档类的数据成员 275

1 5.3.4删除列表中的对象 277

15.3 5声明视类的数据成员 278

15.3.6初始化视类的数据成员 279

15.3.7连接文档类和视类的数据成员 281

15.3.8给命令按钮连接代码 283

15.3.9 向文件中写列表和读列表 288

15.4执行Exam9应用程序 290

15.5 CObList类 290

15.5.1成员函数 291

15.5.2主要成员函数 292

16工具条和状态条 297

16.1 Exam10应用程序 297

16.2 生成应用程序的工程文件 300

16.3 界面的可视化编程 303

16.3.1 应用程序主窗口的可视化实现 303

16.3.2菜单条的可视化实现 303

16.3.3 工具条的可视化实现 304

16.3.4 为菜单定制状态条 306

16.3.5制作敏感帮助 308

16.4添加代码 309

16.4.1给Message1菜单项添加代码 309

16.4.2给Message2菜单项添加代码 310

16.4.3给Message3菜单项添加代码 310

16.5执行Exam10 应用程序 311

17一个MDI应用程序 312

17.1 什么是多文档界面(MDI) 312

17.2 Exam11应用程序 312

17.3 生成应用程序的工程文件 318

17.4 界面的可视化编程 322

17.4.1 应用程序窗口的可视化实现 322

17.4.2菜单的可视化实现 323

17.5添加代码 325

17.5.1 声明视类的数据成员 325

17.5.2定义文档类中的数据成员 325

17.5.3初始化视类的数据成员 327

17.5.4 向文件中写数据和读数据 328

17.5.5实现一个文档的多个视 329

17.6.1增加分割条 333

17.6增强Exam11 应用程序 333

17.6.2在Window菜单中加入Split选项 334

17.7执行Exam11应用程序 335

18 ActiveX控件 336

18.1 ActiveX概述 336

18.2 ActiveX文档服务器 336

18.4 ActiveX控件 337

18.4.1 ActiveX控件简介 337

18.3 ActiveX文档容器 337

18.4.2使用MFC ActiveX ControlWizard创建程序 339

18.4.3使用MFC ActiveX ControlWizard的步骤 340

18.4.4 使用ActiveX控件的准备工作 340

18.4.5在MFC ActiveX控件启动文件中增加代码 341

18.5 ActiveX控件的事件 341

18.5.1 ActiveX控件的事件 341

18.5.2增加储备事件至ActiveX控件 343

18.5.3增加自定义事件至ActiveX控件 345

18.6.1 ActiveX控件的方法 347

18.6.2 给ActiveX控件增加储备方法 347

18.6 ActiveX控件的方法 347

18.6.3 给ActiveX控件增加自定义方法 348

18.7 ActiveX控件的属性 350

18.7.1 ActiveX控件的属性 350

18.7.2增加储备属性 350

18.7.3增加自定义属性 353

18.7.4高级属性的实现 355

18.7.5访问环境属性 356

18.8.1 ActiveX控件的属性页 357

18.8 ActiveX控件的属性页 357

18.8.2增加额外的用户属性页 359

18.8.3使用储备属性页 361

18.9增加上下文敏感帮助 361

18.10 ActiveX控件中的字体 363

18.10.1使用字体储备属性 363

18.10.2使用字体自定义属性 364

18.11 ActiveX控件中的图片 368

18.11.1 自定义图片属性概述 368

18.11.2 在你的ActiveX控件中实现一个自定义的图片属性 369

后记 371