资 源 简 介
学习VC++的很好的一本书籍,让初学者无忧,让有基础的同学更进一步内容简介本书从初学者的角度出发,以通俗易懂的语言,配合丰富多彩的实例,详细介绍了使用 Visual c++2013进行程序开发应该掌握的各方面知识。全书共分11章,包括ⅵ isual C++2013概述, Windows编程基础,MFC对话框程序设计,MFC控件程序设计,菜单、工具栏和状态栏的开发使用,图形和图像,动态链接库,多线程编程,数据库编程,网络 Sochet编程, Visual c++2013程序发布。书中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会 Visual c++2013程序开发的精髓,快速提高开发技能。本书适合作为软件开发入门者的自学用书,可供开发人员查阅、参考,也适合作为高等院校相关专业的教学参考书。本书封面贴有清华大学出版社防伪标签,无标签者不得销售版权所有,侵权必究。侵权举报电话:0106278298913701121933图书在版编目(C|P)数据Visual c++2013从入门到精通:视频教学版/朱文伟著.一北京:清华大学出版社,2017ISBN978-7-302-46503-4L.①V…Ⅱ.①朱…Ⅲ.①C语言一程序设计ⅣV①TP312.8中国版本图书馆CIP数据核字(2017)第025468号责任编辑:夏毓彦封面设计:王翔责任校对:闫秀华责任印制:宋林出版发行:清华大学出版社pogte:http://www.tup.comcn,http://www.wabook.com地址:北京清华大学学研大厦A座邮编:100084社总机:010-62770175邮购:010-62786544投稿与读者服务:010-62776969,C-service@tup.tsinghua.edu.cn质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn印刷者:清华大学印刷厂装订者:三河市新茂装订有限公司经销:全国新华书店开本:190mm×260mm印张:52字数:1331千字(附光盘1张)版次:2017年4月第1版印次:2017年4月第1次印刷印数:1~3000定价:158.00元产品编号:065680-01这是一本 Visual c+入门的经典书籍。任何学过CC++语言并立志成为一名 Windows开发工程师的朋友,都可以从本书起步。本书虽然有点厚实,但内容通俗易懂,由浅入深,并且实例丰富,步骤详细,注释充分,相信大家都能看得懂。对于中高级开发人员,也可以通过本书快速上手 Visual c++2013这个强大的开发工具。本书并没有讲述C++语言部分,因为这是本 Windows编程的书籍,里面都是实实在在 Windows编程的干货。此外,实例丰富是本书的一大特点,大家知道,编程开发光了解理论是不够的,只有自己上机调试运行下例子,才能深刻理解编程,尤其对于 Visual c+更是如此。另外,为了照顾初学者,每个实例步骤非常详细,从建立工程到运行工程,都有着丰富的注释,步骤注释详细是本书的另外一大特点Visual c++在当前 Windows编程开发平台上已是霸主地位,其功能之强大令人叹为观止。希望大家能够通过本书的学习,打好 Windows开发的基础,早日成为 Visual o++高手。本书配套一张DVD光盘,按本书各章分10个目录为读者提供示例项目文件,读者可以在阅读示例的时候,运行这些项目以加深对相关内容的理解,并培养自己动手编程的能力。虽然作者尽了自己最大努力,但是不可避免地在书中仍然会有一些小错误出现。希望大家斧正,作者的邮箱是itrzw(@sohu.com,关于本书的最新动态和错误列表,可以关注作者博客htt:tzw.blogsohu.com/,读者反映的建议或书中错误会更新到博客上。本书所有例子都在Windows7上用Ⅴ /isual c++2013编译通过。非特别说明,默认情况下工程字符集都是 Unicode版本,这也是Ⅴ sual c++2013默认采用的字符集。此外,为了帮助初学者顺利求职成功,对于购买本书的读者在求职试用期内提供免费的技术咨询服务,具体情况详见博客htt:/itzw.blog.sohu.com/。编者2017年2月目录第1章 Visual o++2013概述1.1 Visual c++2013简介.…,,、,,,,,,12安装Ⅴ isual c++2013及其帮助1.3认识Ⅴ isual c++2013集成开发环境……21.3.1起始页….13.2主界面133标题栏…134菜单栏13.5工具栏1.3.6类视图…24445671.3.7解决方案资源管理器13.8输出窗口713.9错误列表…71.3.10设置源码编辑窗口的颜色13.11显示行号8第2章 Windows编程基础…21开发 Windows程序的三种方式99922SDK方式23MFC方式……1223.1通过向导生成一个简单的MFC程序,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,·,,,,13232手工写一个简单的MFC程序23.3手工写一个稍复杂的MFC程序1724托管方式…1924.1 NET Framework的概念…120242公共语言运行时库(CLR)Visual C++2013从入门到精通(视频教学版24.3 NET Framework类库20244第一个托管C++控制台程序.….112124.5第一个托管C++表单程序2.5字符集…23251计算机上的三种字符集…232.52 Unicode编码的实现……253C运行时库对 Unicode的支持32254C++标准库对 Unicode的支持342.55 Windows APl对 Unicode的支持342.5.6 Visual o++2013开发环境对 Unicode的支持………35257字符集相关范例1362.6SDK编程基础………3926.1·消息的定义39262预定义消息,,,.,41263自定义消息45264消息和事件,,,,,,,,,,,,,,,,·,,,4526.5消息和窗口……45266工程目录结构…552.6.7调试初步…562.6.8win32控件编程…““…5826.9Win32对话框编程……………2.7MFC编程基础.…,,,,,,,,着,,,,,,,,,109271MFC类库概述109272MFC应用程序类型1122.73添加菜单114274窗口客户区1162.8键盘……12028.1键盘概述1202.8.2键盘消息122.9鼠标……13129.1鼠标概述…131292鼠标消息…1322.10字符串138210.1几个字符串类型1392.10.2Win32API中的字符串141210.3MFC中的字符串…1412.11控制台编程,,,,,,,,,非,,,,,,,,,,,,非,,,非,,,,,着·,,,,,,,,,,着·非,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,,.148212内存管理…1502.13文件操作着,,,,,,,,,,,,,,,,,,,,,…152213.1Win32API操作文件.152213.2MFC类操作文件1552.14MFC的异常处理.1632.15调试输出2.15.1调试程序常用快捷键1642.152利用Win32API进行调试输出…1652153在MFC程序调试输出…1652154可视化查看变量的值……165第3章MFC对话框程序设计1663.1对话框程序设计概述…16632建立一个简单的对话框程序16733设置对话框的属性……1683.3.1打开对话框资源的属性视图…170332设置对话框的边框…172333设置对话框的标题….172334设置对话框运行后所处的坐标…172335设置对话框的大小…1733.36设置对话框的字体,,,,,1733.37设置对话框的最大化和最小化按钮34在对话框上使用按钮控件17434.1显示工具箱.…174342一次在对话框上放置一个按钮…17534.3一次在对话框上放置多个按钮…175344选中按钮控件·,,,·,,,要,,,,,,,,,,,,,,,,,,,,,,,,17634.5移动对话框上的按钮控件17634.6对齐对话框上的按钮控件17634.7调整按钮控件的大小………17634.8删除对话框上的按钮控件,.,,着,,,,春,,,,,·,,,177saC+213从入门到精通《视频教学版》34.9为按钮添加变量34.10为按钮控件添加事件处理程序,,,11793.5显示消息对话框…1803.5.1 MessageBox的常见应用352 AfxMessageBox的常见应用8236对话框的窗口消息…185361为对话框添加消息处理函数…186362为对话框添加自定义消息..,,,,,,,,,,,.,,,,,,,,,,,,,,.,,,,,,,,,,.,,,1873.7模态对话框和非模态对话框………3.8通用对话框19438.1文件对话框的使用…194382字体对话框的使用…1983.83颜色对话框的使用…202384浏览文件夹对话框的使用043.8.5查找/替换对话框的使用2063.8.6打印对话框的使用39对话框的高级话题…3.9.1在对话框非标题栏区域实现拖动.213392在对话框上显示状态栏,,,,215393在对话框状态栏上显示菜单提示…1216394对话框上显示带下拉菜单的工具栏218395创建一个向导式对话框……22339.6为对话框添加BMP图片作为背景26397动画的方式显示对话框…27398替换对话框的最小化和关闭按钮…229399为对话框添加PNG图片作为背景.,,,,,9,,,,,,,2323910为PNG背景的对话框添加控件……23439.11使对话框大小可调整…12363912限制对话框最大化时对话框的大小23639.13显示或隐藏对话框窗口标题栏23739.14带启动文字界面的对话框程序、,,,,,,,,,,,,,,,,,,,,,,,,…2383.9.15让带图像的对话框渐进渐出24039.16对话框上实现3D文字24239.17对话框程序向另一个对话框发送消息…2433.9.18枚举当前所有打开的窗口2443919在动态链接库d中调用对话框…鲁,·,,,,,,,,,,,,,,着,,,,,,,,。,,,,,,,,2453920改变对话框的默认背景色…247第4章MFC控件程序设计…….2494.1控件概述2494.2按钮控件,,··,,,.,2494.2.1设置按钮的标题2504.22制作图片按钮2524.23实现一个三角形按钮“……252424实现类似 Visual c++属性表中的钉子按钮25342.5实现具有不同状态的图片按钮…2554.2.6为按钮动态加载的4幅状态图2594.2.7反映3种不同状态的图片按钮……26342.8实现一个不自动弹起的按钮4.2.93种选中 radio button的方法………27142.10利用 CXPButton实现图片按钮…………………………2744.2.11 CButtonST类的基本使用…27542.12 CButton ST类的高级使用.2784.2.13实现 CButton St类的透明效果2814.2.14 CButton ST类的阴影效果.1283342.15同一程序内模拟按钮事件2864216不同的程序间发送消息给对方按钮2874217实现按钮凹下和弹起效果….894.2.18在非客户区上实现按钮..29042.19鼠标移过按钮时发出声音294.2.20实现一个类似网址形式的链接按钮.2944.2.21通过自绘实现XP样式的按钮…2954.2.22鼠标停留背景改变的按钮.…2964.223实现圆形按钮……2964.2.24更完美的XP样式按钮…2974.2.25一个圆形的图片按钮.2974.226又一个XP风格按钮的实现…………………………2994.2.27实现头像选择按钮.…299Msuc+2013从人门到精通(视频教学版》43编辑控件…….3014.3.1编辑控件的常用属性…….30243.2设置和获取编辑框内容…3343.3设置和获取密码框,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,305434设置 CEdit控件的字体颜色…113064.3.5自定义编辑控件的上下文菜单…30643.6代码方式实现内容全选…,,,,,,,,30843.7用位图更换编辑框的背景….10943.8实现一个简单的记事本…1311439实现可设断点的多文档程序3124.3.10日期格式化输入的编辑框.3144.3.11实现联想输入的编辑框………31643.12在编辑框中加载位图来,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,31743.13在Rich编辑框中实现末尾和当前位置插入文本31843.14在编辑框末尾追加文本31943.15让编辑框支持自动换行……32043.16让滚动条随着设置的内容滚动到最后一行,,,,,,,,,32143.17让编辑框一直滚屏.13244列表框控件…323441向列表框中插入和获取数据…132444.2向列表框指定位置插入数据32744.3实现一个支持复选框的列表框328444让列表框支持多选33044.5让列表框出现水平滚动条33144.6为列表框替换背景图片,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,非,,,,,,,,,,,·非33244.7列表框自动选中最后一行,,,,,,,,,,,,,,,,,,。,,,,,,,,,,,354.5列表控件,,,,.,.,,9,,,,.,,,,,.,,,,中,……364.5.1添加和获取、删除数据项….--13384.52图标方式显示列表控件内的项目……1342453为列表控件增加背景图片…1343454可设置单元格颜色的 Clistctrl类344455在列表框中实现列表项目的上下移动45.6对列表控件的列头的字体、颜色、背景进行更改…1348457让列表控件的主项可以编辑……1353