成功加入购物车
正版书籍 高温消毒 放心购买 15点前订单当天发货 书名于图片不符时以图片为准 20240509000967
孙鑫 著 / 电子工业出版社 / 2012-07 / 平装
售价 ¥ 12.73 1.3折
定价 ¥99.00
品相 九品
上书时间2024-05-09
VC++深入详解
从实际应用入手,由浅入深、循序渐进地讲述Windows程序内部运行机制、MFC框架、文本、菜单、对话框、文件操作、网络编程、进程间通信、ActiveX控件、动态链接库、HOOK编程等多个主题。全书还贯穿作者多年来学习编程的一些经验,以及一些学习方法的建议,为读者进一步的学习提供指导。
本书不同于一般的讲述VC++使用的书籍,本书主要从程序内部运行的机制和MFC程序的组织脉络入手,使读者在学习VC++编程知识时,既能够知其然,又能知其所以然,从而帮助读者从根本上理解和掌握Windows的程序设计。
本书的配套光盘还免费提供近45小时的VC++教学视频,读者在学习的过程中可以将视频和书互为参考,配合学习,这样可以更快、更好地掌握VC++编程。
孙鑫,国内著名的IT技术和教育专家,2009中国教育杰出人物,程序员之家网站站长(www.phome.asia/www.sunxin.org)。具有十多年的软件开发和教育培训经验,精通多种程序语言和技术架构,曾主讲过的课程包括C/C++、VC++、COM/DCOM/COM+、SQLServer、Oracle、Java、J2EE、Struts/Struts2、Hibernate、iBatis、Spring、数据库建模等。2004年曾推出《Java无难事》和《VC++深入编程》教学视频,获得了强烈反响,在网络上掀起了一股视频教学的风潮,数十万的学员通过这两套视频走上了软件开发的道路。从2006年开始,相继出版了畅销技术专著:《JavaWeb开发详解》、《VC++深入详解》、《Struts2深入详解》、《Servlet/JSP深入详解》、《XML、XMLSchema、XSLT2.0和XQuery开发详解》、《HTML5、CSS和JavaScript开发》。目前专注于Android和iPhone开发。
目录第1章Windows程序内部运行机制 11.1API与SDK 11.2窗口与句柄 21.3消息与消息队列 31.4WinMain函数 41.4.1WinMain函数的定义 51.4.2窗口的创建 61.4.3消息循环 131.4.4编写窗口过程函数 151.5动手写第一个Windows程序 191.6消息循环的错误分析 231.7变量的命名约定 251.8小结 26第2章掌握C++ 272.1从结构到类 272.1.1结构体的定义 272.1.2结构体与类 292.2C++的特性 302.2.1类与对象 342.2.2构造函数 342.2.3析构函数 372.2.4函数的重载 372.2.5this指针 392.2.6类的继承 412.2.7虚函数与多态性、2.2.7纯虚函数 482.2.8函数的覆盖和隐藏 522.2.9引用 552.2.10C++类的设计习惯及头文件2.2.10重复包含问题的解决 572.2.11VC++程序编译链接的2.2.11原理与过程 61第3章MFC框架程序剖析 633.1MFCAppWizard 633.2基于MFC的程序框架剖析 663.2.1MFC程序中的3.2.1WinMain函数 673.2.2MFC框架窗口 783.2.3消息循环 853.2.4窗口过程函数 863.2.5文档/视类结构 873.2.6帮助对话框类 883.3窗口类、窗口类对象与窗口 883.3.1三者之间关系 883.3.2在窗口中显示按钮 923.4本章小结 99第4章简单绘图 1004.1MFC消息映射机制 1004.1.1ClassWizard 1014.1.2消息映射机制 1084.2绘制线条 1124.2.1利用SDK全局函数实现4.2.4画线功能 1144.2.2利用MFC的CDC类实现4.2.4画线功能 1154.2.3利用MFC的CClientDC类4.2.4实现画线功能 1164.2.4利用MFC的CWindowDC类4.2.4实现画线功能 1174.2.5在桌面窗口中画线 1184.2.6绘制彩色线条 1194.3使用画刷绘图 1214.3.1简单画刷 1214.3.2位图画刷 1224.3.3透明画刷 1244.4绘制连续线条 1304.5绘制扇形效果的线条 132第5章文本编程 1355.1插入符 1355.1.1创建文本插入符 1355.1.2创建图形插入符 1395.2窗口重绘 1405.2.1OnDraw函数 1415.2.2添加字符串资源 1425.3路径 1445.4字符输入 1495.4.1设置字体 1535.4.2字幕变色功能的实现 1565.5本章小结 161第6章菜单 1626.1菜单命令响应函数 1626.2菜单命令的路由 1656.2.1程序类对菜单命令的4.2.4响应顺序 1656.2.2Windows消息的分类 1666.2.3菜单命令的路由 1666.3基本菜单操作 1696.3.1标记菜单 1696.3.2默认菜单项 1726.3.3图形标记菜单 1746.3.4禁用菜单项 1776.3.5移除和装载菜单 1816.3.6MFC菜单命令更新机制 1836.3.7快捷菜单 1876.4动态菜单操作 1936.4.1添加菜单项目 1946.4.2插入菜单项目 1956.4.3删除菜单 1986.4.4动态添加的菜单项的6.4.4命令响应 1996.5电话本示例程序 2006.5.1动态添加子菜单的实现 2016.5.2显示输入的字符 2036.5.3添加菜单项及其命令6.5.3响应函数 2066.5.4框架类窗口截获菜单6.5.3命令消息 2116.6本章小结 218第7章对话框(一) 2197.1对话框基本知识 2197.1.1常用控件介绍 2197.1.2对话框的种类 2207.2对话框的创建和显示 2207.2.1模态对话框的创建 2247.2.2非模态对话框的创建 2257.3动态创建按钮 2287.4控件的访问 2327.4.1控件的调整 2327.4.2静态文本控件 2337.4.3编辑框控件 2357.5对话框伸缩功能的实现 2487.6输入焦点的传递 2547.7默认按钮的进一步说明 2627.8本章小结 263第8章对话框(二) 2648.1“逃跑”按钮的实现 2648.2属性表单和向导的创建 2718.2.1创建属性页 2768.2.2创建属性表单 2828.2.3向导的创建 2878.3本章小结 307附录 307第9章定制应用程序外观 3119.1修改应用程序窗口的9.1外观 3119.1.1在窗口创建之前修改 3119.1.2在窗口创建之后修改 3149.2修改窗口的光标、9.2图标和背景 3169.2.1在窗口创建之前修改 3169.2.2在窗口创建之后修改 3209.3模拟动画图标 3229.3.1加载图标资源 3229.3.2定时器的处理 3249.4工具栏编程 3279.4.1在工具栏上添加和9.4.1删除按钮 3289.4.2创建工具栏 3299.5状态栏编程 3399.6进度栏编程 3459.6.1在窗口中创建进度栏 3469.6.2在状态栏的窗格中创建9.6.2进度栏 3479.7在状态栏上显示鼠标9.7当前位置 3549.8启动画面 3579.9本章小结 360第10章绘图控制 36110.1简单绘图 36110.2设置对话框 36610.2.1设置线宽 36610.2.2设置线型 37010.3颜色对话框 37210.4字体对话框 37710.5示例对话框 38210.6改变对话框和控件的背景及10.6文本颜色 38610.6.1改变整个对话框及其上子10.6.1控件的背景色 38710.6.2仅改变某个子控件的背景10.6.1及文本颜色 38810.6.3改变控件上的文本字体 39110.6.4改变按钮控件的背景色10.6.1及文本颜色 39210.7位图的显示 39810.8本章小结 403第11章图形的保存和重绘 40411.1坐标空间和转换 40411.1.1坐标空间 40411.1.2转换 40511.1.3逻辑坐标和设备坐标 40911.2图形的保存和重绘 41111.2.1集合类CPtrArray 41311.2.2OnPaint与OnDraw 41711.3窗口滚动功能的实现 41911.3.1CScrollView类 41911.3.2图形错位现象 42111.4元文件 42611.4.1元文件的使用 42611.4.2元文件的保存11.4.2与打开 42911.5兼容设备描述表 43111.6本章小结 434第12章文件和注册表操作 43512.1constchar*和char*const 43512.1.1constchar* 43512.1.2char*const 43612.2C语言对文件操作的支持 43712.2.1文件的打开 43712.2.2文件的写入 43812.2.3文件的关闭 43912.2.4fflush函数 44012.2.5文件指针定位 44012.2.6文件的读取 44212.2.7二进制文件和文本文件 44512.2.8文本方式和二进制方式 44812.3C++对文件操作的支持 45112.4Win32API对文件操作12.4的支持 45312.4.1文件的创建和打开 45312.4.2文件的写入 45612.4.3文件的读取 45812.5MFC对文件操作的支持 45912.5.1文件的写入 46012.5.2文件的读取 46112.5.3CFileDialog类 46112.6Win.ini文件的访问 46612.6.1Win.ini文件的结构 46612.6.2Win.ini文件的写入 46712.6.3Win.ini文件的读取 46912.7注册表的编程 47212.7.1注册表API 47212.7.2注册表访问示例 47612.8本章小结 480第13章文档与串行化 48113.1使用CArchive类对文件13.1进行读写操作 48113.2MFC框架程序提供的文件13.2新建功能 48413.2.1I
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30