图书介绍

Visual C++ 5.0易学活用pdf电子书版本下载

Visual C++ 5.0易学活用
  • 张金山,廖果编著 著
  • 出版社: 成都:四川大学出版社
  • ISBN:7561416237
  • 出版时间:1998
  • 标注页数:412页
  • 文件大小:19MB
  • 文件页数:431页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

Visual C++ 5.0易学活用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章 编写第一个Visual C+ +程序 1

§1.1 HELLOWIN.EXE程序 1

§1.2 创建程序文件的目录 2

§1.3 创建程序的工程 2

§1.4 编译和连接 8

§1.5 运行和结束程序 9

§1.6 HelloWin.EXE程序的可视化设计 10

§1.7.1 给“打印”按钮附上代码 19

§1.7 编写程序代码 19

§1.7.2 给“退出”按钮附上代码 23

§1.8 定制程序的图标 26

§1.9 打开已有的工程 28

§1.10 使用属性表(Properties Table) 28

问题与练习 29

第二章 编辑框和复选框 30

§2.1 Test.EXE程序 30

§2.2 创建工程 31

§2.3 可视化设计 34

§2.4 为编辑框及复选框引入变量 37

§2.5 编写程序代码 39

§2.5.1 编写初始化对话框控制的代码 39

§2.5.2 为“退出”按钮的BN_CLICKED事件编写代码 41

§2.5.3 为“测试”按钮的BN_CLICKED事件编写代码 43

§2.5.4 为“清除”按钮的BN_CLICKED事件编写代码 44

§2.5.5 为“显示编辑框”复选框的BN_CLICKED事件编写代码 45

§2.5.6 为“激活编辑框”复选框的BN_CLICKED事件编写代码 47

§2.5.7 为编辑框的EN_CHANGE事件编写代码 49

问题与练习 53

第三章 使用ActiveX控制 54

§3.1 ActiveX控制的概念 54

§3.2 MyCal.EXE例程 54

§3.3 创建工程 55

§3.3.1 创建工程 55

§3.3.2 拷贝Calendar ActiveX控制 56

§3.3.3 注册Calendar ActiveX控制 56

§3.4 可视化设计主窗口 58

§3.5 为Calendar控制引入变量 63

§3.6 初始化Calendar 控制 64

§3.7 为Exit按钮的BN_CLICKED事件编写代码 66

§3.8 为Today按钮的BN_CLICKED事件编写代码 67

问题与练习 68

第四章 菜单 69

§4.1 Speed.EXE程序 69

§4.2 创建工程 70

§4.3 创建菜单 71

§4.4 可视化设计主窗口 77

§4.5 为编辑框引入变量 79

§4.6 编写程序代码 80

§4.6.1 为编辑框的EN_CHANGE事件编写代码 80

§4.6.2 为File菜单的Current Speed菜单项编写代码 81

§4.6.3 为File菜单的Exit菜单项编写代码 82

§4.6.4 为Help菜单的About菜单项编写代码 83

问题与练习 84

第五章 鼠标 86

§5.1 Draw程序 86

§5.3 可视化设计主窗口 87

§5.2 创建工程 87

§5.4 编写程序代码 88

§5.4.1 为Exit按钮的BN_CLICKED事件编写代码 88

§5.4.2 为对话框的WM_MOUSEMOVE事件编写代码 88

§5.4.3 改进Draw程序 91

§5..4.4 修改Draw程序 93

问题与练习 95

§6.1 MyKey程序 96

§6.2 创建工程 96

第六章 键盘 96

§6.3 可视化设计主窗口 97

§6.4 处理键盘事件 97

问题与练习 100

第七章 对话框(一)——消息框 101

§7.1 简介 101

§7.2 MyMsg程序 101

§7.3 创建工程 102

§7.4 可视化设计主窗口 102

§7.6.1 为Exit按钮编写代码 104

§7.5 为编辑框引入变量 104

§7.6 编写程序代码 104

§7.6.2 为OK and Cancel按钮的BN_CLICKED事件编写代码 105

§7.6.3 为Yes,No,and Cancel按钮的BN_CLICKED事件编写代码 107

§7.6.4 为Retry and Cancel按钮的BN_CLICKED事件编写代码 109

§7.6.5 为Yes and No按钮的BN_CLICKED事件编写代码 110

第八章 对话框(二)——用户自定义对话框 113

§8.1 MyCus程序 113

§8.3.1 设计主窗口 114

§8.3 可视化设计程序 114

§8.2 创建工程 114

§8.3.2 设计用户自定义对话框 115

§8.3.3 为用户自定义对话框创建一个类 116

§8.3.4 为编辑框引入变量 118

§8.4 编写程序代码 119

§8.4.1 为Exit按钮的BN_CLICKED事件编写代码 119

§8.4.2 创建CCustDlg类的对象 120

§8.4.3 为Get Data按钮的BN_CLICKED事件编写代码 121

§8.4.4 为Disply Results按钮的BN_CLICKED事件编写代码 122

问题与练习 123

第九章 文本 124

§9.1 MyFnt程序 124

§9.2 创建程序的工程 124

§9.3 可视化设计程序 126

§9.3.1 设计主窗口 126

§9.3.2 为编辑框引入变量 126

§9.4.2 为编辑框的EN_CHANGE事件编写代码 127

§9.4.1 为Exit按钮的BN_CLICKED事件编写代码 127

§9.4 编写程序代码 127

§9.4.3 为WMPAINT事件编写代码 128

§9.5 显示文本。 129

§9.6 在运行过程中改变字体 132

§9.7 显示带有阴影的文本 138

§9.7.1 添加一个检查框 138

§9.7.2 为检查框引入一个变量 139

§9.7.3 为检查框编写代码 139

问题与练习 144

§9.8 使用其它字体 144

第十章 绘制图形 145

§10.1 Graph(图形)程序 145

§10.2 创建程序的工程 146

§10.3 可视化设计主窗口 147

§10.3.1 可视化设计主窗口 147

§10.3.2 为Exit按钮的BN_CLICKED事件编写代码 147

§10.4 使用定时器(timer) 148

§10.5 WM_PAINT事件 152

§10.6 可视化设计IDD_CUSTOM_DIALOG对话框 159

§10.7 编写程序代码 163

§10.7.1 修改Draw Graphics按钮的BN_CLICKED事件的代码 163

§10.7.2 初始化单选按钮 164

§10.7.3 给CGraphDlg类添加成员变量并初始化 165

§10.7.4 给定时器事件附上代码 167

§10.7.5 修改与WM_PAINT相连的代码 169

§10.7.6 修改定时器的安装设置 171

问题与练习 172

§10.7.7 使用不同的颜色来画圆 172

第十一章 位图 174

§11.1 MyBMP例程 174

§11.2 创建程序的工程 175

§11.3 可视化设计主窗口 175

§11.4 可视化设计菜单 176

§11.5 插入图片到工程 178

§11.6 显示位图 180

§11.8 在CMyBMPDlg类中添加两个数据成员 183

§11.7 放大位图 183

§11.9 改变位图大小 186

问题与练习 188

第十二章 动态装入位图 189

§12.1 MyPic程序 189

§12.2 创建工程 189

§12.3 可视化设计主窗口 191

§12.4 可视化设计菜单 192

§12.5 装入位图 194

§12.6 Open BMP... 菜单 195

§12.7 显示位图 203

§12.8 调整显示窗口 206

§12.9 动态装入和显示位图 210

问题与练习 213

第十三章 文件操作 214

§13.1 CAriche(档案)类 214

§13.2 Arch例程 215

§13.3 创建工程 215

§13.4 可视化设计程序 216

§13.5 为编辑框引入变量 217

§13.6 为Save按钮编写代码 218

§13.7 为Load按钮编写代码 219

问题与练习 221

第十四章 工具条和状态条 222

§14.1 Shp程序 222

§14.2 创建工程 222

§14.3 预装功能 223

§14.3.1 缺省工具条 223

§14.3.2 缺省状态条 224

§14.3.3 View菜单 225

§14.4 用不同格式显示工具条 226

§14.5 状态条上的状态字 227

§14.6 向工具条中添加工具 227

§14.6.1 添加Circle(画圆)工具 227

§14.6.2 添加Rectangle(矩形)工具 229

§14.7 创建Shp程序的菜单 231

§14.7.1 设计菜单 231

§14.7.3 查看结果 232

§14.7.2 给新工具赋ID 232

§14.8 编写代码 233

§14.8.1 为Circle菜单编写代码 233

§14.8.2 声明视图类的数据成员 234

§14.8.3 声明文档类的数据成员 235

§14.8.4 为Circle菜单项的 UPDATECOMMAND UI事件编写代码 236

§14.8.5 为Rectangle菜单项的 UPDATECOMMAND UI事件编写代码 237

§14.8.6 初始化数据成员mSelectedShapeOnToolbar 238

§14.8.7 为Circle和 Rectangle菜单项添加代码。 239

§14.8.8 为视图类的WMLBUTTONDOWN事件编写代码 241

§14.8.9 绘制圆和矩形 242

§14.8.10 初始化文档类的数据成员 244

§14.8.11 初始化视图类的数据成员 245

§14.8.12 设置文档修改标志 246

§14.8.13 向文件中写入或读出数据 247

问题与练习 249

第十五章 多任务管理 250

§15.1 Tasks程序 250

§15.2 创建程序的工程 251

§15.3 定制程序的菜单 252

§15.4 可视化设计程序 254

§15.4.1 可视化设计程序的主窗口 254

§15.4.2 为IDD TASKS-FORM中的控制引入变量 255

§15.5 程序的初始化 256

§15.6 执行后台任务 257

问题与练习 261

§16.1 单文档界面程序 262

§16.2 Circle.EXE例程 262

第十六章 单文档界面(SDI) 262

§16.3 创建工程 264

§16.4 声明文档类的数据成员 267

§16.5 声明视图类的数据成员 268

§16.6 初始化文档类的数据成员 269

§16.7 初始化视图类的数据成员 270

§16.8 画圆 271

§16.9 在窗口的任意位置画圆 273

§16.10 文档的存储和装入 274

§16.11 改进程序 277

问题与练习 280

第十七章 多文档界面(MDI) 281

§17.1 多文档界面程序 281

§17.2 MCircle.EXE例程 282

§17.3 创建程序的工程 285

§17.4 声明文档类的数据成员 287

§17.5 声明视图类的数据成员 288

§17.6 初始化文档类的数据成员 289

§17.7 初始化视图类的数据成员 290

§17.8 画圆 291

§17.9 MCircle程序的 MDI特色 292

§17.10 在窗口的任意位置画圆 296

§17.11 文档的存储和装入 297

§17.12 同一文档的多重显示 301

§17.12.1 何为多重显示 302

§17.12.2 UpdateAllViews()函数 303

§17.12.3 视图类的OnUpdate()成员函数 304

§17.13 改进程序 305

问题与练习 309

第十八章 类和模块 310

§18.1 软件模块 310

§18.2 创建库文件 311

§18.2.1 创建库文件的工程 311

§18.2.2 创建Circle.cpp和Circle.h文件。 311

§18.2.3 定义CCircle类。 312

§18.2.4 修改Circle.cpp文件 313

§18.2.5 生成库文件Circle.LLB 315

§18.3 使用库文件 315

§18.3.1 创建测试程序的工程。 315

§18.3.2 可视化设计主窗口 316

§18.3.3 为My Circle按钮加入程序代码 317

§18.3.4 为His Circle按钮加入程序代码 317

§18.3.5 为Her Circle按钮加入程序代码 318

§18.3.6 为Our Circle按钮加入程序代码 319

§18.3.7 引用库文件 319

§18.3.8 查看结果 320

§18.4 发售库文件 321

问题与练习 321

§19.2 创建一个DLL 322

§19.2.1 创建My DLL. DLL的工程 322

第十九章 动态链接库(DLL) 322

§19.2.2 编写DLL的代码 323

§19.3 修改DLL的代码 325

§19.3.1 定制My DLL.cpp文件 325

§19.3.2 定制My DLL.def文件 328

§19.4 使用My DLL. DLL 328

§19.4.1 创建工程 329

§19.4.2 可视化设计主窗口 329

§19.4.3 定义全局变量 330

§19.4.4 装载DLL 331

§19.1 何为DLL? 332

§19.4.5 使用DLL 332

问题与练习 335

§20.1.1 创建工程 336

§20.1 创建MyClock.OCX控制的工程 336

第二十章 创建用户ActiveX控制 336

§20.1.2 测试MyClock控制 337

§20.1.3 定制MyClock控制的图标 340

§20.2 在MyClock控制中显示文本 342

§20.3 在MyClock控制中显示当前时间 345

§20.3.1 显示当前时间 345

§20.3.2 连续显示当前时间 347

§20.3.3 增加栈属性到控制 349

§20.3.4 使用BackColor和ForeColor属性 353

§20.4 设置MyClock控制的初始大小 355

§20.5 添加用户属性 356

§20.5.1 添加UpdateInterval属性 356

§20.5.2 初始化UpdateInterval属性 358

§20.5.3 使用UpdateInterval属性 359

§20.5.4 UpdateInterval属性值的合法性 361

§20.6 使用属性页 363

§20.6.1 查看属性页 363

§20.6.2 添加属性页 364

§20.6.3 定制General属性页 366

§20.7 添加栈事件 369

§20.8 添加用户事件 372

§20.8.1 添加NewMinute用户事件 372

§20.8.2 触发NewMinute事件 374

§20.9 添加方法 376

§20.9.1 AboutBox()方法 377

§20.9.2 添加栈方法 377

§20.9.3 添加用户方法 379

问题与练习: 382

问题与练习答案 383

精品推荐