本书特点是从面向对象的基本概念出发,讲述可视化程序设计的思想与方法。对每一部分的知识点、概念、难点,都力求以较精炼的语言进行讲解,同时,对每一个知识点都配以必要的实例,实例中配以较为详细的步骤说明、代码说明及语法说明,力求通过实例让读者较好地掌握面向对象与可视化程序设计的思路、开发技巧与体系。\r\n 本书分为三个部分: 第一部分讲述Visual C++的基础知识;第二部分介绍应用Windows API进行可视化编程的基本方法及应用程序框架;第三部分介绍应用MFC进行可视化编程的思想方法。\r\n 本书适合作为高等院校学生程序设计课程的教材。本书配有教学视频流课件、教学网站及授课用的电子教案等资料。\r\n\r\n\r\n
第1章C基础知识\r\n1.1C的发展历程1\r\n1.2一个简单的C程序1\r\n1.3C中类与对象的概念2\r\n1.3.1类的定义2\r\n1.3.2对象3\r\n1.3.3内联方法5\r\n1.4构造函数和析构函数6\r\n1.4.1构造函数6\r\n1.4.2析构函数7\r\n1.5函数重载8\r\n1.6this指针10\r\n1.7继承11\r\n1.7.1派生类11\r\n1.7.2多重继承12\r\n1.8多态性和虚拟函数14\r\n1.8.1多态性14\r\n1.8.2虚拟函数14\r\n1.8.3虚拟析构函数17\r\n1.9流18\r\n习题18\r\n第2章Windows 应用程序 20\r\n2.1Windows编程基础知识20\r\n2.1.1窗口21\r\n2.1.2事件驱动22\r\n2.1.3句柄和Windows消息22\r\n2.2Windows应用程序常用消息24\r\n2.3Windows中的事件驱动程序设计25\r\n2.4Windows应用程序的基本结构26\r\n2.4.1Windows应用程序的组成26\r\n2.4.2源程序组成结构26\r\n2.4.3应用程序举例32\r\n习题34\r\n第3章Windows的图形设备接口及Windows绘图 35\r\n3.1图形设备接口35\r\n3.1.1图形设备接口的一些基本概念35\r\n3.1.2图形刷新38\r\n3.1.3获取设备环境的方法39\r\n3.1.4映射模式40\r\n3.2绘图工具与颜色43\r\n3.2.1画笔43\r\n3.2.2画刷44\r\n3.2.3颜色45\r\n3.3常用绘图函数46\r\n3.4应用实例48\r\n习题53\r\n第4章文本的输出方法与字体的设置 54\r\n4.1设置文本的设备环境54\r\n4.1.1字体句柄54\r\n4.1.2创建自定义字体55\r\n4.1.3设置字体和背景颜色56\r\n4.2文本的输出过程56\r\n4.3文本操作实例58\r\n习题64\r\n第5章Windows应用程序对键盘与鼠标的响应 65\r\n5.1键盘在应用程序中的应用65\r\n5.2键盘操作应用举例68\r\n5.3鼠标在应用程序中的应用73\r\n5.4鼠标应用程序实例76\r\n习题83\r\n第6章资源在Windows编程中的应用 84\r\n6.1菜单和加速键资源及其应用84\r\n6.1.1菜单的创建过程84\r\n6.1.2操作菜单项88\r\n6.1.3动态地创建菜单91\r\n6.1.4加速键资源91\r\n6.1.5创建菜单资源实例93\r\n6.2位图资源及其应用97\r\n6.2.1位图的概念97\r\n6.2.2位图的操作过程98\r\n6.2.3位图操作实例100\r\n6.3图标资源的应用103\r\n6.3.1图标资源的操作103\r\n6.3.2图标资源应用举例103\r\n习题106\r\n第7章MFC基础知识 107\r\n7.1MFC概述107\r\n7.2MFC类的组织结构及主要的类简介109\r\n7.2.1MFC类的组织结构109\r\n7.2.2根类111\r\n7.2.3应用程序体系结构类111\r\n7.2.4可视对象类116\r\n7.2.5通用类118\r\n7.2.6OLE类120\r\n7.2.7ODBC数据库类120\r\n7.3MFC中全局函数与全局变量121\r\n第8章Windows标准控件在可视化编程中的应用 122\r\n8.1概述122\r\n8.2按钮控件及其应用124\r\n8.2.1按钮控件的创建过程124\r\n8.2.2按钮控件示例128\r\n8.3滚动条控件131\r\n8.3.1滚动条类的结构及其方法131\r\n8.3.2创建与初始化滚动条类133\r\n8.3.3滚动条类编程实例134\r\n8.4静态控件141\r\n8.4.1静态控件的特点141\r\n8.4.2静态控件应用举例141\r\n8.5列表框控件143\r\n8.5.1列表框控件的类结构143\r\n8.5.2列表框类的方法145\r\n8.5.3列表框和应用程序之间的消息传递147\r\n8.5.4列表框应用举例149\r\n8.6编辑框控件150\r\n8.6.1编辑框控件简介150\r\n8.6.2编辑框与应用程序间的消息传递152\r\n8.6.3编辑类编程实例153\r\n8.7组合框控件158\r\n8.7.1组合框类的结构及特点158\r\n8.7.2组合框与应用程序间的消息传递159\r\n8.7.3组合框控件应用举例160\r\n8.8对话框通用控件176\r\n8.8.1Picture控件的使用176\r\n8.8.2Spin控件的使用177\r\n8.8.3Progress控件的使用178\r\n8.8.4Slider控件的使用179\r\n8.8.5Date Time Picker控件的使用180\r\n8.8.6List Control控件的使用182\r\n习题187\r\n第9章在MFC中创建应用程序的资源 189\r\n9.1获取资源的一个样例189\r\n9.2资源的应用190\r\n9.2.1菜单资源的应用190\r\n9.2.2快捷菜单的创建及其应用198\r\n9.2.3加速键资源的创建及其应用201\r\n9.2.4工具条资源的创建及其应用202\r\n9.2.5图标资源的创建及其应用208\r\n9.2.6字符串资源的应用209\r\n9.2.7对话框资源的创建及其应用209\r\n9.2.8位图资源的创建及其应用212\r\n习题214\r\n第10章单文档与多文档 216\r\n10.1概述216\r\n10.1.1单文档界面与多文档界面216\r\n10.1.2文档/视图结构216\r\n10.1.3SDI程序中文档、视图对象的创建过程217\r\n10.1.4SDI程序的消息传递过程218\r\n10.2Doc/View框架的主要成员218\r\n10.2.1CWinApp类218\r\n10.2.2CDocument类219\r\n10.2.3CView类221\r\n10.2.4CDocTemplate类223\r\n10.2.5CFrameWnd类226\r\n10.3文档操作中的一些重要概念227\r\n10.3.1串行化处理227\r\n10.3.2消息映射229\r\n10.3.3消息传递231\r\n10.4SDI编程实例232\r\n10.5MDI编程实例235\r\n习题240\r\n第11章多媒体应用程序的设计 242\r\n11.1利用音频函数实现多媒体程序设计242\r\n11.1.1一个简单的应用实例242\r\n11.1.2几个常用的音频函数243\r\n11.1.3用MCI控制波形声音的播放245\r\n11.2利用Windows Media Player控件实现多媒体程序设计253\r\n习题257\r\n附录AVisual C开发环境 258\r\nA1Visual C集成开发环境概述258\r\nA2项目工作区窗口267\r\nA3资源及资源编辑器268\r\nA4联机帮助269\r\n附录B创建基于API的应用程序过程 271\r\n附录C创建基于MFC的应用程序\r\n参考文献 280\r\n
无封面