
Visual C++2013从入门到精通(视频教学版)
《Visual C++2013从入门到精通》从初学者的角度出发,以通俗易懂的语言,配合丰富多彩的实例,详细介绍了使用Visual C++ 2013进行程式开发应该掌握的各方面知识。
基本介绍
- 中文名:Visual C++2013从入门到精通
- 作者:朱文伟
- 定价:158
- ISBN:9787302465034
图书简介
《Visual C++2013从入门到精通》从初学者的角度出发,以通俗易懂的语言,配合丰富多彩的实例,详细介绍了使用Visual C++ 2013进行程式开发应该掌握的各方面知识。《Visual C++2013从入门到精通》全书共分11章,包括Visual C++ 2013概述,Windows编程基础,MFC对话框程式设计,MFC控制项程式设计,选单、工具列和状态栏的开发使用,图形和图像,动态程式库,多执行绪编程,资料库编程,网路Sochet编程,Visual C++ 2013程式发布。书中所有知识都结合具体实例进行介绍,涉及的程式代码给出了详细的注释,可以使读者轻鬆领会Visual C++ 2013程式开发的精髓,快速提高开发技能。《Visual C++2013从入门到精通》适合作为软体开发入门者的自学用书,可供开发人员查阅、参考,也适合作为高等院校相关专业的教学参考书。
基本信息
作者:朱文伟
定价:158元
印次:1-1
ISBN:9787302465034
出版日期:2017.04.01
印刷日期:2017.03.23
定价:158元
印次:1-1
ISBN:9787302465034
出版日期:2017.04.01
印刷日期:2017.03.23
图书目录
第1章 Visual C 2013概述 1
1.1Visual C 2013简介 1
1.2 安装Visual C 2013及其帮助 2
1.3 认识Visual C 2013 集成开发环境 2
1.3.1起始页 2
1.3.2主界面 4
1.3.3标题栏 4
1.3.4选单栏 4
1.3.5工具列 5
1.3.6类视图 6
1.3.7解决方案资源管理器 7
1.3.8输出视窗 7
1.3.9错误列表 7
1.3.10设定源码编辑视窗的颜色 7
1.3.11显示行号 8
第2章 Windows编程基础 9
2.1 开发Windows程式的三种方式 9
2.2SDK方式 9
2.3MFC方式 12
2.3.1通过嚮导生成一个简单的MFC程式 13
2.3.2手工写一个简单的MFC程式 13
2.3.3手工写一个稍複杂的MFC程式 17
2.4 託管方式 19
2.4.1.NET Framework的概念 20
2.4.2公共语言运行时库(CLR) 20
2.4.3.NET Framework类库 20
2.4.4第一个託管C 控制台程式 21
2.4.5第一个託管C 表单程式 22
2.5 字元集 23
2.5.1计算机上的三种字元集 23
2.5.2Unicode编码的实现 28
2.5.3C运行时库对Unicode的支持 32
2.5.4C 标準库对Unicode的支持 34
2.5.5Windows API对Unicode的支持 34
2.5.6Visual C 2013开发环境对Unicode的支持 35
2.5.7字元集相关範例 36
2.6SDK编程基础 39
2.6.1讯息的定义 39
2.6.2预定义讯息 41
2.6.3自定义讯息 45
2.6.4讯息和事件 45
2.6.5讯息和视窗 45
2.6.6工程目录结构 55
2.6.7调试初步 56
2.6.8Win32控制项编程 58
2.6.9Win32对话框编程 95
2.7MFC编程基础 109
2.7.1MFC类库概述 109
2.7.2MFC应用程式类型 112
2.7.3添加选单 114
2.7.4视窗客户区 116
2.8 键盘 120
2.8.1键盘概述 120
2.8.2键盘讯息 122
2.9 滑鼠 131
2.9.1滑鼠概述 131
2.9.2滑鼠讯息 132
2.10字元串 138
2.10.1几个字元串类型 139
2.10.2Win32 API中的字元串 141
2.10.3MFC中的字元串 141
2.11控制台编程 148
2.12记忆体管理 150
2.13档案操作 152
2.13.1Win32 API操作档案 152
2.13.2MFC类操作档案 155
2.14MFC的异常处理 163
2.15调试输出 164
2.15.1调试程式常用快捷键 164
2.15.2利用Win32 API进行调试输出 165
2.15.3在MFC程式调试输出 165
2.15.4可视化查看变数的值 165
第3章 MFC对话框程式设计 166
3.1 对话框程式设计概述 166
3.2 建立一个简单的对话框程式167
3.3 设定对话框的属性 168
3.3.1打开对话框资源的属性视图 170
3.3.2设定对话框的框线 172
3.3.3设定对话框的标题 172
3.3.4设定对话框运行后所处的坐标 172
3.3.5设定对话框的大小 173
3.3.6设定对话框的字型 173
3.3.7设定对话框的最大化和最小化按钮 173
3.4 在对话框上使用按钮控制项174
3.4.1显示工具箱 174
3.4.2一次在对话框上放置一个按钮 175
3.4.3一次在对话框上放置多个按钮 175
3.4.4选中按钮控制项 176
3.4.5移动对话框上的按钮控制项 176
3.4.6对齐对话框上的按钮控制项 176
3.4.7调整按钮控制项的大小 176
3.4.8删除对话框上的按钮控制项 177
3.4.9为按钮添加变数 177
3.4.10为按钮控制项添加事件处理程式 179
3.5 显示讯息对话框 180
3.5.1MessageBox的常见套用 180
3.5.2AfxMessageBox的常见套用 182
3.6 对话框的视窗讯息 185
3.6.1为对话框添加讯息处理函式 186
3.6.2为对话框添加自定义讯息 187
3.7 模态对话框和非模态对话框190
3.8 通用对话框 194
3.8.1档案对话框的使用 194
3.8.2字型对话框的使用 198
3.8.3颜色对话框的使用 202
3.8.4浏览资料夹对话框的使用 204
3.8.5查找/替换对话框的使用 206
3.8.6列印对话框的使用 211
3.9 对话框的高级话题 213
3.9.1在对话框非标题栏区域实现拖动 213
3.9.2在对话框上显示状态栏 215
3.9.3在对话框状态栏上显示选单提示 216
3.9.4对话框上显示带下拉选单的工具列 218
3.9.5创建一个嚮导式对话框 223
3.9.6为对话框添加BMP图片作为背景 226
3.9.7动画的方式显示对话框 227
3.9.8替换对话框的最小化和关闭按钮 229
3.9.9为对话框添加PNG图片作为背景 232
3.9.10为PNG背景的对话框添加控制项 234
3.9.11使对话框大小可调整 236
3.9.12限制对话框最大化时对话框的大小 236
3.9.13显示或隐藏对话框视窗标题栏 237
3.9.14带启动文字界面的对话框程式 238
3.9.15让带图像的对话框渐进渐出 240
3.9.16对话框上实现3D文字 242
3.9.17对话框程式向另一个对话框传送讯息 243
3.9.18枚举当前所有打开的视窗 244
3.9.19在动态程式库dll中调用对话框 245
3.9.20改变对话框的默认背景色 247
第4章 MFC控制项程式设计 249
4.1 控制项概述 249
4.2 按钮控制项 249
4.2.1设定按钮的标题 250
4.2.2製作图片按钮 252
4.2.3实现一个三角形按钮 252
4.2.4实现类似Visual C 属性表中的钉子按钮 253
4.2.5实现具有不同状态的图片按钮 255
4.2.6为按钮动态载入的4幅状态图 259
4.2.7反映3种不同状态的图片按钮 263
4.2.8实现一个不自动弹起的按钮 268
4.2.93种选中radio button的方法 271
4.2.10利用CXPButton实现图片按钮 274
4.2.11CButtonST类的基本使用 275
4.2.12CButtonST类的高级使用 278
4.2.13实现CButtonST类的透明效果 281
4.2.14CButtonST类的阴影效果 283
4.2.15同一程式内模拟按钮事件 286
4.2.16不同的程式间传送讯息给对方按钮 287
4.2.17实现按钮凹下和弹起效果 289
4.2.18在非客户区上实现按钮 290
4.2.19滑鼠移过按钮时发出声音 292
4.2.20实现一个类似网址形式的连结按钮 294
4.2.21通过自绘实现XP样式的按钮 295
4.2.22滑鼠停留背景改变的按钮 296
4.2.23实现圆形按钮 296
4.2.24更完美的XP样式按钮 297
4.2.25一个圆形的图片按钮 297
4.2.26又一个XP风格按钮的实现 299
4.2.27实现头像选择按钮 299
4.3 编辑控制项 301
4.3.1编辑控制项的常用属性 302
4.3.2设定和获取编辑框内容 303
4.3.3设定和获取密码框 305
4.3.4设定CEdit控制项的字型颜色 306
4.3.5自定义编辑控制项的上下文选单 306
4.3.6代码方式实现内容全选 308
4.3.7用点阵图更换编辑框的背景 309
4.3.8实现一个简单的记事本 311
4.3.9实现可设断点的多文档程式 312
4.3.10日期格式化输入的编辑框 314
4.3.11实现联想输入的编辑框 316
4.3.12在编辑框中载入点阵图 317
4.3.13在Rich编辑框中实现末尾和当前位置插入文本 318
4.3.14在编辑框末尾追加文本 319
4.3.15让编辑框支持自动换行 320
4.3.16让滚动条随着设定的内容滚动到最后一行 321
4.3.17让编辑框一直滚屏 322
4.4 列表框控制项 323
4.4.1向列表框中插入和获取数据 324
4.4.2向列表框指定位置插入数据 327
4.4.3实现一个支持複选框的列表框 328
4.4.4让列表框支持多选 330
4.4.5让列表框出现水平滚动条 331
4.4.6为列表框替换背景图片 332
4.4.7列表框自动选中最后一行 335
4.5 列表控制项 336
4.5.1添加和获取、删除数据项 338
4.5.2图示方式显示列表控制项内的项目 342
4.5.3为列表控制项增加背景图片 343
4.5.4可设定单元格颜色的ClistCtrl类 344
4.5.5在列表框中实现列表项目的上下移动 345
4.5.6对列表控制项的列头的字型、颜色、背景进行更改 348
4.5.7让列表控制项的主项可以编辑 353
4.5.8使列表控制项支持子项可编辑 355
4.5.9使列表控制项列表方式时呈现格线 356
4.5.10让列表视图的表头无法改变大小 357
4.5.11让列表控制项可以修改行、列和单元格颜色 359
4.5.12在dll中设定外部列表控制项 362
4.6 标籤控制项 363
4.6.1标籤控制项的基本使用 364
4.6.2带图示的标籤控制项 367
4.7 静态文本控制项 368
4.7.1设定和获取静态文本控制项的内容 369
4.7.2让静态文本控制项显示不同风格的字型 370
4.7.3实现框线为3D样式的静态框 373
4.7.4用空格键操作超级连结静态控制项访问网址 374
4.7.5用静态控制项实现电子式时钟 376
4.7.6一个功能强大的静态控制项类 378
4.7.7静态控制项实现电子8段管仿真程式 379
4.7.8用静态框实现项目和颜色列表功能 381
4.7.9设定静态文本控制项的文本颜色 383
4.7.10让静态文本控制项回响单击 384
4.8 组合框 385
4.8.1组合框的基本使用 386
4.8.2组合框实现联想输入 389
4.8.3实现一个颜色组合框 390
4.8.4支持自动完成的扁平组合框 391
4.8.5自定义组合框背景 392
4.8.6带图示的组合框 393
4.9 进度条 394
4.9.1进度条的基本使用 394
4.9.2实现一个点阵图进度条 396
4.9.3实现一个带文字指示的进度条 398
4.9.4在状态栏中实现进度条显示 398
4.10图像列表控制项 400
4.11树形控制项 404
4.11.1树形控制项的基本使用 406
4.11.2判断某节点的複选框是否打勾 408
4.11.3某节点的複选框打勾的时候,其儿子节点也打勾 409
4.11.4隐藏某些节点的複选框 410
4.11.5修改某节点字型和颜色 411
4.11.6通过代码选中某个节点 413
4.11.7判断某节点是否展开 413
4.11.8判断某节点是否处于选中状态 414
4.11.9判断是否单击了複选框 415
4.11.10使节点标题可以编辑 416
4.11.11使节点可以编辑,并且限制标题长度 417
4.11.12通过代码的方式使树形控制项具有Edit Label风格 418
4.11.13编辑节点Label的时候支持回车键和Esc键 420
4.11.14通过代码取消选中某个节点 421
4.11.15让树形控制项出现ToolTips 422
4.11.16某节点的checkbox打勾的时候,其所有的子孙节点也打勾 423
4.11.17载入图示档案方式为树形控制项加入图示 425
4.11.18把磁碟某目录下的内容添加到树形控制项中 425
4.11.19通过代码展开某个含有子节点的父节点 427
4.11.20实现类似Delphi的属性列表功能 428
4.11.21对树形控制项中的节点进行拖动 429
4.11.22设定树形控制项字型颜色 431
4.11.23通过载入点阵图档案,让树形控制项的节点带有图示 431
4.11.24添加资料库里内容到树形控制项节点 432
4.11.25实现类似QQ游戏大厅导航的树形控制项 436
4.11.26通过树形控制项节点来显示不同的子对话框 439
4.11.27树形控制项和文档类程式的联合作战 441
4.11.28一个简单的Windows资源管理器的界面 443
4.11.29递归添加磁碟上的任一目录 446
4.11.30支持编辑框的方式插入节点 447
4.11.31节点检查框的隐藏和显示 451
4.11.32实现一个三态树 453
4.11.33把点阵图作为树形控制项的背景 455
4.12滑块控制项 456
4.12.1滑块控制项的基本使用 457
4.12.2让点阵图作为滑块控制项的背景 459
4.13调节控制项 461
4.13.1调节控制项的基本使用 462
4.13.2用调节控制项调节小数 463
4.14滚动条控制项 464
4.14.1滚动条控制项基本使用 465
4.14.2区分多个滚动条 468
4.15IP Address控制项 469
4.15.1IP Address控制项的基本使用 470
4.15.2获取和设定IP位址的另一种用法 472
4.15.3在IP控制项中显示本机地址 473
4.16日期时间拾取控制项 475
4.16.1日期时间拾取控制项的基本使用 475
4.16.2设定日期时间拾取控制项的选择範围 477
4.16.3设定日期时间拾取控制项的显示格式 479
4.17月曆控制项 480
4.17.1月曆控制项的基本使用 481
4.17.2月曆控制项的其他使用 482
4.18动画控制项 485
4.19热键控制项 487
4.20Custom 控制项 489
4.20.1让Custom 控制项关联已有控制项 489
4.20.2把Custom 控制项设定为一个自定义类 490
4.20.3实现一个能自绘的Custom控制项 491
4.21Picture控制项 493
4.21.1Picture控制项静态显示图片 493
4.21.2Picture控制项动态显示图片 494
4.22Syslink控制项 496
4.23Command Button控制项 498
4.24Network Address控制项 499
4.25Split Button控制项 501
4.26MFC新控制项 502
4.26.1MFC Button控制项 502
4.26.2MFC ColorButton控制项 505
4.26.3MFC EditBrowse 控制项 506
4.26.4MFC VSListBox控制项 508
4.26.5MFC FontComboBox控制项 509
4.26.6MFC MaskedEdit控制项 510
4.26.7MFC MenuButton控制项 512
4.26.8MFC PropertyGrid控制项 514
4.26.9MFC ShellList控制项和MFC ShellTree控制项 519
4.26.10MFC Link控制项 521
4.27动态创建控制项 521
4.27.1在对话框上动态创建CMFCListCtrl控制项和CStatic控制项 521
4.27.2在视图上动态创建控制项 524
第5章 选单、工具列和状态栏的开发使用 527
5.1 选单的设计与开发 527
5.1.1添加选单项并添加讯息 528
5.1.2为选单添加快捷键 529
5.1.3设定选单的状态来标记系统列是否隐藏 530
5.1.4绘製漂亮的快捷选单 531
5.1.5向记事本程式传送选单信息 533
5.1.6动态生成选单 534
5.1.7实现动态选单的状态栏提示 536
5.1.8代码方式为对话框载入选单 537
5.1.9自定义类CMenuEx的简单使用 538
5.1.10通过类CMenuEx给选单增加背景色和左边点阵图 539
5.1.11实现中英文选单的动态切换 540
5.1.12修改并增加系统选单项 542
5.2 工具列的设计与开发 544
5.2.1显示或隐藏工具列 545
5.2.2设定工具列标题 545
5.2.3显示或隐藏工具列上所有按钮 546
5.2.4在视图类中判断工具列是否处于浮动状态 547
5.2.5资源法创建工具列 547
5.2.6 非资源法创建工具列 549
5.2.7使工具列具有任意停靠和漂浮功能 550
5.2.8通过选单出现工具列提示 550
5.2.9通过字元串表出现工具列提示 551
5.2.10工具列上放置组合框 552
5.2.11让工具列不出现提示 552
5.2.12让工具列按钮出现提示 553
5.2.13使工具列按钮出现下拉箭头 554
5.2.14使工具列按钮失效和生效 555
5.2.15使工具列按钮保持下压状态 556
5.2.16使工具列在任意一边停靠 556
5.2.17通过工具列指针动态为工具列按钮保存一段文本 557
5.2.18设定工具列按钮的大小 558
5.2.19在工具列按钮下方显示文本 558
5.2.20动态修改工具列按钮的显示文本 559
5.2.21在工具列上显示字型组合框 560
5.2.22工具列上出现对话框 562
5.3 状态栏的设计与开发 562
5.3.1在单文档程式的状态栏上显示自定义字元串 563
5.3.2在状态栏已有窗格上动态显示字元串 564
5.3.3在状态栏新的窗格上动态显示自定义字元串 565
5.3.4在状态栏上显示图片 566
5.3.5在状态栏上显示按钮 567
5.3.6显示或隐藏状态栏 568
5.3.7在状态栏中新增窗格,通过自定义字元串资源 569
5.3.8在状态栏中新增窗格,通过使用预定义ID 570
第6章 图形和图像 571
6.1Windows图形编程的几个重要概念 571
6.1.1图形输出设备 571
6.1.2GDI的概念 571
6.1.3GDI对象的概念 572
6.1.4设备描述表 572
6.2Win32图形编程 573
6.2.1点的坐标POINT 573
6.2.2矩形尺寸SIZE 573
6.2.3矩形坐标RECT 573
6.2.4更新区域、WM_PAINT和WM_ERASEBKGND讯息 575
6.2.5设备描述表的获取和释放 579
6.2.6设备描述表的属性 583
6.3 设备坐标系 587
6.4 逻辑坐标和映射模式 589
6.4.1映射模式 591
6.4.2原点的坐标 592
6.4.3视口範围和视窗範围 595
6.5Win32中的GDI对象 601
6.5.1画笔 603
6.5.2画刷 606
6.5.3字型 608
6.5.4GDI点阵图 613
6.5.5区域 622
6.5.6调色板 629
6.6 路径 630
6.7 裁剪 632
6.8 更新区域 633
6.9 双缓冲绘图 637
6.10颜色 640
6.10.1颜色的表示 640
6.10.2视窗背景色 642
6.10.3文本背景色 643
6.10.4文本前景色 644
6.11背景模式 645
6.12绘图模式 645
6.13MFC图形编程 647
6.13.1点的坐标CPoint 647
6.13.2矩形尺寸CSize 648
6.13.3矩形坐标CRect 649
6.13.4设备描述表的获取和释放 651
6.13.5设备描述表的属性 654
6.13.6在对话框上画点和线 655
6.13.7在单文档视图上画填充图形 658
6.13.8OnDraw和OnPaint的关係 660
6.14MFC中的GDI对象 661
6.14.1画笔 662
6.14.2画刷 663
6.14.3GDI点阵图 663
6.14.4字型 664
6.14.5区域 665
6.14.6调色板 666
第7章 动态程式库 668
7.1 动态程式库的定义 668
7.2 使用动态程式库的好处669
7.3 动态程式库的分类 669
7.4Win32 DLL的开发 669
7.4.1在DLL中导出全局函式 669
7.4.2C 语言使用DLL 673
7.4.3DllMain函式 678
7.4.4在DLL中导出变数 680
7.4.5在DLL中导出类 684
7.4.6其他语言调用DLL 687
7.5MFC下DLL的开发 693
第8章 多执行绪编程 699
8.1 多执行绪编程的基本概念699
8.1.1为何要用多执行绪 699
8.1.2作业系统和多执行绪 699
8.1.3进程和执行绪 699
8.1.4执行绪调度 701
8.1.5执行绪函式 703
8.1.6执行绪对象和句柄 703
8.1.7执行绪对象的安全属性 704
8.1.8执行绪标识 704
8.1.9多执行绪编程的三种库 704
8.2 利用Win32 API函式进行多执行绪开发 705
8.2.1执行绪的创建 705
8.2.2执行绪的结束 709
8.2.3执行绪和MFC控制项互动 714
8.2.4执行绪的暂停和恢复 720
8.2.5讯息执行绪和视窗执行绪 723
8.2.6执行绪同步 725
8.3CRT库中的多执行绪函式 738
8.4MFC多执行绪开发 744
8.4.1执行绪的创建 745
8.4.2执行绪同步 748
第9章 资料库编程 761
9.1 资料库的基本概念 762
9.1.1资料库 762
9.1.2DBMS 762
9.1.3SQL 762
9.2ODBC的概念 762
9.3 通过MFC ODBC来开发资料库应用程式763
9.3.1建立资料库 763
9.3.2建立ODBC数据源 764
9.3.3在MFC中通过ODBC进行资料库开发 765
第10章 网路Socket编程 772
10.1TCP/IP协定 772
10.1.1基本概念 772
10.1.2TCP/IP协定的分层结构 772
10.1.3TCP协定 774
10.1.4UDP协定 774
10.1.5IP协定 775
10.1.6IP位址 776
10.1.7MAC地址 778
10.1.8ARP协定 779
10.1.9RARP协定 780
10.1.10DNS 781
10.1.11连线埠 781
10.2Socket基础 782
10.2.1基本概念 782
10.2.2网路位元组序 782
10.2.3I/O模式和I/O模型 784
10.3Winsock API套接字编程 784
10.3.1Winsock API编程的基本步骤 784
10.3.2常用的Winsock API函式 785
10.3.3阻塞套接字的使用 791
10.3.4非阻塞套接字的使用 794
10.4MFC套接字编程 797
10.4.1类CAsyncSocket 798
10.4.2类CSocket 802
第11章 Visual C 2013程式发布 808
11.1Debug和Release的区别 808
11.2Win32程式在乾净的Windows XP上运行 808
转载请注明出处海之美文 » Visual C++2013从入门到精通(视频教学版)