Visual C++ by example

副标题:无

作   者:孙皓等编著

分类号:

ISBN:9787111261407

微信扫一扫,移动浏览光盘

简介

   本书以Visual C++ 6.0(以下简称VC)为开发工具,通过400多个具体实   例系统而又全面地介绍VC开发的相关知识。首先从VC/C++的基础入手,按   照由易到难、由浅入深的顺序,介绍了使用VC开发Windows应用程序的方法   ,包括消息处理,基本控件的使用,菜单、工具栏和状态栏的开发,屏幕   绘图,对话框,文档视图框架,打印、帮助、调试与程序发布,文件操作   与注册表编程,进程与线程操作,DLL开发与系统操作。最后,本书还给出   了VC专项开发技术,包括网络编程、数据库开发和多媒体开发等。    本书立足于VC的基础开发,用具体的实例讲解基本的知识点,使读者   在实践的过程中,轻松掌握VC的开发。    本书适用于VC程序设计的初、中级读者,同时也可作为VC工程开发的   参考手册和速查手册。   

目录

第一篇 VC程序开发基础
第1章 VC与C++开发基础
1.1 C++面向对象特性
实例1:实现C++类的多重继承
实例2:使用虚函数实现运行时多态
实例3:使用操作符重载实现编译多态——复数的加法运算
实例4:使用函数模板实现不同数据类型的极值函数

1.2 C++常用的操作与算法
实例5:使用C++实现格式化数据的I/O
实例6:实现数字金额的中文大写转换
实例7:将十进制数转换为二进制输出
实例8:产生随机数
实例9:实现排序操作

1.3 创建基本的应用程序框架
实例10:使用WindowsAPI创建程序窗口
实例11:使用AppWizard创建基于文档/视图结构MFC应用程序框架
实例12:使用AppWizard建立对话框应用程序框架

1.4使用CString类进行字符串操作
实例13:查找、替换字符串
实例14:根据指定字符分割字符串
实例15:格式化字符串
实例16:CString字符串的类型转换

1.5 时间与日期操作
实例17:获取当前的日期、时间并格式化输出
实例18:计算某日为星期几
实例19:计算两个时间点的时间间隔

1.6 MFC集合类的使用
实例20:使用CStringArray类创建和使用字符串数组
实例21:使用CPtrList类创建和使用链表

第2章 消息映射与处理
2.1 键盘消息及处理
实例22:基本键盘操作——判断按键消息
实例23:在普通视图窗口中实现键盘字符的输入
实例24:创建和使用键盘插入符
实例25:使用程序模拟键盘输入
实例26:在对话框中实现键盘消息响应
实例27:向其他应用程序(记事本)中发送键盘消息

2.2 鼠标消息及处理
实例28:基本鼠标操作——判断鼠标消息
实例29:创建并设置鼠标光标
实例30:在对话框中定义光标的热区
实例31:创建和使用鼠标提示框
实例32:在视图窗口实现捕捉鼠标
实例33:限制鼠标的作用区域只在客户窗口
实例34:使用程序模拟鼠标动作

2.3 其他消息处理
实例35:创建和使用自定义消息
实例36:使用命令范围添加消息处理函数
实例37:使用定时器实时显示当前时间
实例38:使用定时器显示毫秒级的时间

第二篇 VC基本程序开发要素
第3章 Windows基本控件的开发使用
3.1 按钮控件的使用
实例39:创建和使用下压按钮、单选框和复选框
实例40:实现位图按钮,设定控件文本的字体
实例41:实现超链接风格的按钮
实例42:实现动画按钮

3.2 编辑框控件的使用
实例43:使用单行、多行编辑框输入显示文本
实例44:只允许输入字母,并转换为大写的编辑框
实例45:在单行编辑框控件输入回车后,不响应默认控件处理消息
实例46:设置编辑框控件的背景、文本颜色
实例47:创建完全只读(没有输入焦点、不能选择)的编辑框
实例48:实现只能输入小数的编辑框控件
实例49:使用RichEdit编辑框格式化显示文本

3.3 静态控件的使用
实例50:设定静态文本框的背景色和文本颜色
实例51:使用Picture控件实现分隔线
实例52:使用静态文本控件显示图标和位图
实例53:在静态文本控件上进行绘图
实例54:创建显示数字钟的静态文本框
实例55:创建超链接风格的静态控件

3.4 使用列表框控件
实例56:添加删除列表框的数据
实例57:创建带有复选框的列表框和可拖放列表项的列表框
实例58:实现选中项缩进的列表框
实例59:创建带有智能水平滚动条的列表框

3.5 组合框控件的使用
实例60:添加和获取组合框的列表项
实例61:使用扩展组合框使组合框的选项带有图标
实例62:在组合框的下拉列表框中实现自动选择
实例63:创建颜色选择下拉组合框
36滑块、调节钮,进度条和滚动条控件的使用
实例64:使用滑块控件和调节钮控件设置选择范围
实例65:使用滚动条和进度条进行范围设置
实例66:创建带有文本指示的自定义进度条

3.7 动态创建控件
实例67:动态创建和删除编辑控件
实例68:在视图中创建和使用控件

第4章 高级控件的开发使用
4.1 列表控件的使用
实例69:使用列表控件添加和选择数据项
实例70:动态设置列表控件的不同显示方式
实例71:实现列表控件的扩展风格——拖放、整栏选择和显示网格

4.2 树形控件的使用
实例72:使用树形控件显示数据
实例73:动态添加、删除树形控件的结点,获取树形控件的选中项
实例74:在树形控件中使用背景位图
实例75:创建可编辑结点的树形控件
实例76:使用树形控件和列表控件显示系统的资源列表

4.3 时间、日期控制控件的使用
实例77:在程序中使用月历控件
实例78:使用日期控件设置、获取日期时间信息

4.4 其他一些控件的使用
实例79:使用动画控件播放简单动画
实例80:使用IP地址控件显示和设置IP地址
实例81:使用标签控件创建标签页
实例82:使用热键控件为程序谩置热键

4.5 ActiveX控件的使用与开发
实例83:在对话框窗口中使用MicrosoftActiveX控件FlexGrid
实例84:在视图窗口中动态创建Activex控件FlexGrid
实例85:使用MFC开发ActiveX控件OleEdit
实例86:通过例程测试Activex控件OleEdlt
实例87:使用ActiveXcoritrol lestcontamer工具测试ActiveX
实例88:通过编程戎现ActlveX控件的注册
实例89:使用ATL开发ActiveX控件MagicBox
实例90:通过例程测试Activex控件MagicBox

第5章 菜单、工具栏和状态栏的开发
5.1 菜单的设计与开发
实例91:基本下拉菜单的刨建与消息响应
实例92:创建启用、禁用菜单顺
实例93:创建单选标记菜单
实例94:动态添加、删除菜单项
实例95:创建带有图标的菜单
实例96:创建弹出式菜单
实例97:实现中英文双语菜单
实例98:均系统菜单添加菜单项
实例99:存对话框中添加菜单
实例100:使用快捷键和发送消皂触发菜单命令

5.2 工具栏的设计与开发
实例101:基本工具栏按钮的刨建与使用
实例102:保持工具栏按钮组中只自一个按钮被按下
实例103:在工只栏上同时显示位图和文本标签
实例104:为工具栏添加下拉按钮
实例105:在工添栏添加非按钮控件
实例106:实现在同一行上停靠两个工具栏
实例107:在对话框中添加工县栏

5.3 状态栏的设计与开发
实例108:在状态栏上实时显示当前时间
实例109:在状态栏上显示BMP位图
实例110:在状态栏上添加组合框控件
戎例111:在状态栏上显示进度条
实例112:为对话框窗口创建状态栏

5.4 对话条和伸缩条
实例113:在单文档程序中刨建对话条
实例114:实现对话条与窗口消息的信息交互
实例例115:创建和使用伸缩条

第6章 对话框程序设计
6.1 基本对话框的创建与使用
实例116:创建模态对话框
实例117:创建非模态对话框
第7章 文本输出与屏幕绘图
第8章 文档/视图框架体系
第9章 打印、帮助、调试与发布

第三篇 VC高级开发技术
第10章 文件操作与注册表编程
第11章 进程与线程
第12章 DLL开发与系统编程

第四篇 VC专项应用开发技术
第13章 网络编程
第14章 数据库及其相关技术
第15章 使用SQL查询、操纵数据库
第16章 数字图像处理基础
第17章 多媒体开发

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Visual C++ by example
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon