图书介绍

Visual C++2013从入门到精通 视频教学版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Visual C++2013从入门到精通 视频教学版
  • 朱文伟著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302465034
  • 出版时间:2017
  • 标注页数:812页
  • 文件大小:166MB
  • 文件页数:832页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Visual C++2013从入门到精通 视频教学版PDF格式电子书版下载

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

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

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

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

图书目录

第1章Visual C+ 2013概述1

1.1 Visual 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.2 SDK方式9

2.3 MFC方式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.2 Unicode编码的实现28

2.5.3 C运行时库对Unicode的支持32

2.5.4 C+++标准库对Unicode的支持34

2.5.5 Windows API对Unicode的支持34

2.5.6 Visual C+++ 2013开发环境对Unicode的支持35

2.5.7字符集相关范例36

2.6 SDK编程基础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.8 Win32控件编程58

2.6.9 Win32对话框编程95

2.7 MFC编程基础109

2.7.1 MFC类库概述109

2.7.2 MFC应用程序类型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.2 Win32 API中的字符串141

2.10.3 MFC中的字符串141

2.11控制台编程148

2.12内存管理150

2.13文件操作152

2.13.1 Win32 API操作文件152

2.13.2 MFC类操作文件155

2.14 MFC的异常处理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.1 MessageBox的常见应用180

3.5.2 AfxMessageBox的常见应用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.9 3种选中radio button的方法271

4.2.10利用CXPButton实现图片按钮274

4.2.11 CButtonST类的基本使用275

4.2.12 CButtonST类的高级使用278

4.2.13实现CButtonST类的透明效果281

4.2.14 CButtonST类的阴影效果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 让树形控件出现ToolTips422

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.15 IP Address控件469

4.15.1 IP 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.20 Custom控件489

4.20.1让Custom控件关联已有控件489

4.20.2把Custom控件设置为一个自定义类490

4.20.3实现一个能自绘的Custom控件491

4.21 Picture控件493

4.21.1 Picture控件静态显示图片493

4.21.2 Picture控件动态显示图片494

4.22 Syslink控件496

4.23 Command Button控件498

4.24 Network Address控件499

4.25 Split Button控件501

4.26 MFC新控件502

4.26.1 MFC Button控件502

4.26.2 MFC ColorButton控件505

4.26.3 MFC EditBrowse控件506

4.26.4 MFC VSListBox控件508

4.26.5 MFC FontComboBox控件509

4.26.6 MFC MaskedEdit控件510

4.26.7 MFC MenuButton控件512

4.26.8 MFC ProperryGrid控件514

4.26.9 MFC ShellList控件和MFC ShellTree控件519

4.26.10 MFC 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在状态栏中新增窗格,通过使用预定义ID570

第6章 图形和图像571

6.1 Windows图形编程的几个重要概念571

6.1.1图形输出设备571

6.1.2 GDI的概念571

6.1.3 GDI对象的概念572

6.1.4设备描述表572

6.2 Win32图形编程573

6.2.1点的坐标POINT573

6.2.2矩形尺寸SIZE573

6.2.3矩形坐标RECT573

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.5 Win32中的GDI对象601

6.5.1画笔603

6.5.2画刷606

6.5.3字体608

6.5.4 GDI位图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.13 MFC图形编程647

6.13.1点的坐标CPoint647

6.13.2矩形尺寸CSize648

6.13.3矩形坐标CRect649

6.13.4设备描述表的获取和释放651

6.13.5设备描述表的属性654

6.13.6在对话框上画点和线655

6.13.7在单文档视图上画填充图形658

6.13.8 OnDraw和OnPaint的关系660

6.14 MFC中的GDI对象661

6.14.1画笔662

6.14.2画刷663

6.14.3 GDI位图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.4 Win32 DLL的开发669

7.4.1在DLL中导出全局函数669

7.4.2 C+++语言使用DLL673

7.4.3 D1lMain函数678

7.4.4在DLL中导出变量680

7.4.5在DLL中导出类684

7.4.6其他语言调用DLL687

7.5 MFC下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.3 CRT库中的多线程函数738

8.4 MFC多线程开发744

8.4.1线程的创建745

8.4.2线程同步748

第9章 数据库编程761

9.1数据库的基本概念762

9.1.1数据库762

9.1.2 DBMS762

9.1.3 SQL762

9.2 ODBC的概念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.1 TCP/IP协议772

10.1.1基本概念772

10.1.2 TCP/IP协议的分层结构772

10.1.3 TCP协议774

10.1.4 UDP协议774

10.1.5 IP协议775

10.1.6 IP地址776

10.1.7 MAC地址778

10.1.8 ARP协议779

10.1.9 RARP协议780

10.1.10 DNS781

10.1.11端口781

10.2 Socket基础782

10.2.1基本概念782

10.2.2网络字节序782

10.2.3 I/O模式和I/O模型784

10.3 Winsock API套接字编程784

10.3.1 Winsock API编程的基本步骤784

10.3.2常用的Winsock API函数785

10.3.3阻塞套接字的使用791

10.3.4非阻塞套接字的使用794

10.4 MFC套接字编程797

10.4.1类CAsyncSocket798

10.4.2类CSocket802

第11章Visual C+ 2013程序发布808

11.1 Debug和Release的区别808

11.2 Win32程序在干净的Windows XP上运行808

热门推荐