Visual C++ 5.0易学活用PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:张金山,廖果编著
- 出 版 社:成都:四川大学出版社
- 出版年份:1998
- ISBN:7561416237
- 页数:412 页
第一章 编写第一个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
- 《易学助考口袋丛书 方剂学》《方剂学》编委会编 2017
- 《手把手教你弹古筝 易学易懂零起点古筝入门教程》兰恕冰 2018
- 《中国学术思想研究辑刊 二十编 第2册 宋代史事易学之义理风华 上》刘秀兰著 2015
- 《初级英语易学易练单词手册》周娜 2019
- 《清代易学史 上》林忠军,张沛,赵中国等著 2018
- 《易学典籍选刊 孙氏周易集解 上》(清)孙星衍撰;黄冕点校 2018
- 《易学典籍选刊 孙氏周易集解 下》(清)孙星衍撰;黄冕点校 2018
- 《海岸带经济与管理》朱坚真,王锋主编;徐小怡,刘汉威,何时都副主编;朱坚真,王锋,徐小怡,刘汉斌,何时都,毛小敏,秦运巧等编著;张登义,鹿守本顾问 2013
- 《茄果类蔬菜科学施肥》张菊平,赵要尊,熊法亭编著 2013
- 《康有为易学思想研究》张绪峰,李智著 2013
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《羊脂球 莫泊桑短篇小说选》(法)莫泊桑著;张英伦译 2010
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017