您好,欢迎光临有路网!
精通Visual C++.NET2003窗口程序设计
QQ咨询:
有路璐璐:

精通Visual C++.NET2003窗口程序设计

  • 作者:位元文化
  • 出版社:清华大学出版社
  • ISBN:9787302140184
  • 出版日期:2006年01月01日
  • 页数:697
  • 定价:¥62.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书以范例为教学与讲解的主线,带领读者了解如何运用MFC开发窗口程序,是学习MFC窗口程序设计*佳入门教材。全书分为5篇,主要内容包括:窗口程序设计基础,程序资源的建立与基本绘图原理,深入应用程序构建,对话框、对话框应用程序与各种控件,网络及数据库程序设计等。详尽的程序注释与完整且清楚的概念说明,让窗口程序设计的技巧一览无遗。如果您想轻松学习应用MFC开发窗口程序,快速深入到文档/视图应用程序架构与对话框应用程序,本书是您的*佳选择。

      随着.NET平台的推出,微软也发布了新的窗口程序集成开发环境Visual Studio.NET,且增加了Visual C++.NET、C#、Visual Basic.NET等新语言,而其中C++语言窗口程序设计的主角还是MFC。本书以范例为教学与讲解的主线,带领读者了解如何运用MFC开发窗口程序,是学习MFC窗口程序设计*佳入门教材。本书分为5篇,共30章,主要内容包括:窗口程序设计基础,程序资源的建立与基本绘图原理,深入应用程序构建,对话框、对话框应用程序与各种控件,网络及数据库程序设计等。
      本书适合使用Visual C++.NET进行
    目录
    **篇 窗口程序设计基础
    第1章 简介Visual C++.NET窗口程序设计
    1.1窗口程序设计的基本概念
    1.1.1事件、消息与窗口运行
    1.1.2窗口的基本构造
    1.1.3资源的概念
    1.2如何编写窗口程序
    1.2.1什么是应用程序框架
    1.2.2应用程序框架与面向对象
    1.3强大的集成程序开发环境——Visual C++.NET
    1.3.1什么是集成程序开发环境
    1.3.2 Visual C++.NET的画面介绍
    1.3.3 MFC的类继承结构
    1.4从Visual C++到Visual C++.NET
    第2章 Hello MFC——窗口程序设计的初步体验
    2.1建立窗口程序的基本概念
    2.2**个窗口程序——Hello MFC
    2.2.1建立Hello MFC
    2.2.2 CWinApp类与程序入口点
    2.2.3窗口框架对象
    第3章 Visua I C++.NET的操作(一) ——建立项目与程序编译/调试
    3.1项目的介绍
    3.1.1 Visual C++.NET使用的文件
    3.1.2项目/方案的打开、关闭与保存
    3.1.3项目中文件的操作
    3.2编译程序
    3.3排除错误——程序的调试
    3.3.1程序的调试
    3.3.2暂停程序的执行
    3.3.3变量值的查看
    3.4帮助文件
    第4章 自定义窗口框架与资源文件的运用
    4.1自定义窗口框架对象
    4.2 MyFrame程序示例
    4.3自定义窗口框架类与资源文件
    4.3.1窗口框架对象的构建
    4.3.2自定义窗口框架与资源文件的建立
    4.3.3在窗口框架中建立菜单
    第5章 窗口的消息处理
    5.1窗口消息的传递与处理
    5.2 Message程序示例
    5.3消息映射与响应函数的建立
    5.4利用鼠标绘图
    5.5消息框的使用与窗口的关闭
    第6章 窗口应用程序架构
    6.1什么是文档/视图架构
    6.2以文档/视图为架构的窗口应用程序
    6.2.1 Doc View程序示例
    6.2.2文档/视图的架构与建立步骤
    6.2.3单文档模板类的应用
    6.2.4 CView类与CDocument类的使用
    6.3文档/视图架构的应用
    6.3.1窗口的重绘
    6.3.2 repaint程序示例
    6.3.3文档/视图架构的运作机制
    6.3.4窗口的重绘

    第二篇 程序资源的建立与基本绘图原理
    第7章 VisuaI C++.NET的操作(二)——资源编辑器的使用
    7.1资源编辑器的基本操作
    7.2菜单
    7.3图标、位图、光标
    7.4工具栏
    7.5对话框
    7.6字符串表
    7.7标识符的管理
    7.8快捷键
    第8章 菜单的建立
    8.1菜单的简介
    8.2 menu程序示例
    8.3菜单的建立与设置
    8.4菜单的切换
    8.5利用CMenu类控制菜单
    8.6修改系统菜单与建立快捷菜单
    第9章 UPDATE—COMMAND—UI消息
    9.1什么是UPDATE COMMAND UI消息
    9.2 COMMAND UI程序示例
    9.3 UPDATE COMMAND UI消息的接收与响应
    9.4 UI组件的修改
    第10章 快捷键、工具栏、状态栏与字符串表
    10.1快捷键的建立
    10.1.1 accelerators程序示例
    10.1.2加载快捷键
    10.2工具栏、状态栏与字符串表的使用
    10.2.1简介工具栏、状态栏与字符串表
    10.2.2 controlbar。程序示例
    10.2.3工具栏的建立
    10.2.4状态栏的建立
    第11章 图标、位图与鼠标指针资源
    11.1简介图标、位图与鼠标指针资源
    11.2图标、位图与鼠标指针资源的使用
    11.2.1 resource程序示例
    11.2.2图标资源的使用
    11.2.3位图资源的使用
    11.2.4鼠标指针资源的使用
    11.3创建Painter窗口
    11.3.1简介Painter窗口
    11.3.2 painterl程序示例
    11.3.3 painter1的程序架构
    11.3.4 painter1的自定义类说明
    11.3.5控制工具栏的隐藏与显示
    第12章 基本绘图原理
    12.1窗口的基本绘图原理
    12.1.1绘图设备接口
    12.1.2设备环境
    12.1.3颜色的定义
    12.1.4 MFC的GDI类
    12.1.5建立画笔对象
    12.1.6建立画刷对象
    12.2 CDC类的介绍
    12.2.1 CDC类的派生类
    12.2.2 CDC类提供的形状绘制函数
    12.3画笔、画刷与绘图模式的控制
    12.3.1画笔与画刷的选取
    12.3.2绘图模式的控制
    12.4建立Painter的绘图功能
    12.4.1 painter2的绘图功能
    12.4.2 painter2程序示例
    12.4.3 painter2的程序架构
    12.4.4 painter2的自定义类说明
    12.4.5 MyView类所处理的消息
    12.4.6 Shape::draw的奥妙——动态链接的应用
    第13章 图形对象的记录与重绘
    13.1记录图形对象与窗口重绘的机制
    13.2 painter3程序示例
    13.3窗口重绘的机制
    13.4 painter3的自定义类
    13.5形状对象的重绘机制

    第三篇 深入应用程序架构
    第14章 文件操作机制的建立
    14.1 MFC的文件保存机制
    14.2 paimer4程序示例
    14.3 painter4的自定义类
    14.4建立保存数据的序列化机制
    14.5建立文件操作功能
    第15章 具有滚动条的窗口与窗口部分重绘
    15.1具有滚动条的窗口
    15.2 ScrollView程序示例
    15.3可滚动范围的设置
    15.4客户区与文件问的坐标转换
    15.5重绘部分窗口
    第16章 分割窗口
    16.1多窗口程序的建立
    16.2动态分割窗口的建立
    16.2.1如何动态分割窗口
    16.2.2 DynaSplit程序示例
    16.2.3建立动态分割窗口
    16.2.4子窗口的同步更新
    16.3静态分割窗口的建立
    16.3.1如何建立静态分割窗口
    16.3.2 StaticSplit程序示例
    16.3.3静态分割窗口的建立
    16.3.4建立查看整体画布的GlobalView类
    16.3.5子窗口的更新机制
    第17章 多文档窗口程序的建立
    17.1如何建立MDI窗口程序
    17.2 MDI程序示例
    17.3 MDI窗口程序使用的资源
    17.4 MDI窗口程序的InitInstance函数
    17.5 CMDIFrame类的功能
    17.6主/子窗口框架对象的取得
    第18章 文本编辑器的建立
    18.1Editor程序示例
    18.2多种文档编辑器
    18.3建立文本编辑器
    18.3.1View类的建立
    18.3.2 Document类的建立
    第19章 打印与预览
    19.1 MFC的打印、预览打印机制
    19.2 Print程序示例
    19.3建立打印机制需要加载的资源
    19.4坐标系统的转换
    19.5图文件与文字文件的打印及预览打印
    19.5.1图文件的打印与预览打印
    19.5.2文字文件的打印与预览打印
    第20章 VisuaI C++.NET的操作(三)——程序快速开发工具的应用
    20.1辅助程序开发的工具
    20.2应用程序向导
    20.2.1应用程序向导的使用说明
    20.2.2应用程序向导所产生文件的说明
    20.3程序代码向导的使用
    20.3.1程序代码向导的用途
    20.3.2新建类
    20.3.3新建类的函数
    20.3.4新建类的属性
    20.3.5事件响应函数的建立
    20.3.6消息响应函数的建立
    20.4 运用Visual C++.NET工具建立项目

    第四篇 对话框、对话框应用程序及各种控件
    第21章 模态对话框的建立
    21.1对话框简介
    21.1.1对话框的种类与功能
    21.1.2对话框组成
    21.1.3对话框资源与对话框对象
    21.2 painter5程序示例
    21.3 painter5的自定义类
    21.4 painter5的架构
    21.5 SWidthDlg对话框类
    21.6模态对话框对象的建立
    第22章 对话框的数据交换与检查机制
    22.1 DDX与DDV机制
    22.2 painter6程序示例
    22.3 DDX与DDV机制的建立
    22.4数据交换与检查机制
    22.5 DDX与DDV函数的说明
    第23章 非模态对话框
    23.1非模态对话框的建立
    23.2 painterl7程序范例
    23.3 painterl7的自定义类
    23.4非模态对话框的建立
    23.5数据交换机制
    23.6其他更改的部分
    第24章 Visual C++.NET的操作(四)——对话框类的建立
    24.1快速建立对话框类
    24.1.1程序代码向导建立对话框类的机制
    24.1.2建立对话框类
    24.1.3建立数据交换与检查机制
    24.1.4其他相关资源的建立
    24.2快速建立对话框应用程序
    第25章 对话框应用程序与控件的使用
    25.1对话框应用程序的使用
    25.2Button控件与Static Text控件
    25.2.1 Button控件与Static Text控件简介
    25.2.2计算器程序示例
    25.2.3 OnCommancl消息的响应
    25.2.4 OnBnClickedClear函数
    25.3 Picture控件
    25.3.1 Timer(小时钟)程序示例
    25.3.2 WM TIMER消息的使用
    25.3.3系统时间的取得与CTime对象的使用
    25.4 List Box、Combo Box控件与多页对话框的建立
    25.4.1 List Box、Combo Box与多页对话框简介
    25.4.2 ListProperty程序示例
    25.4.3多页对话框的建立
    25.4.4 List Box的操作
    25.4.5 Combo Box的操作
    25.5 Scroll Bar、S1ider、Spin、Edit Box控件与Check Box控件
    25.5.1滚动类控件简介
    25.5.2 Edit Box与Check Box简介
    25.5.3 Sldctrl程序示例
    25.5.4各控件间的关系
    25.5.5初始状态的设置
    25.5.6 WM HSCROLL与WM VSCROLL消息
    25.5.7 S1ider与Scroll Bar的滚动
    25.5.8 Edit Box的EN CHANGE事件
    25.5.9 Check Box的BN—CLICKED消息
    25.6树状控件、列表控件与单选按钮
    25.6.1树状控件、列表控件与单选按钮简介
    25.6.2 Dirview程序示例
    25.6.3文件信息的取得
    25.6.4 Inaage List对象的建立
    25.6.5树状控件的建立
    25.6.6列表控件的建立
    25.6.7单选按钮的使用
    第26章 文件对话框与颜色对话框的应用
    26.1文件对话框的应用
    26.1.1文件对话框的类型与应用
    26.1.2 FDialog程序示例
    26.1.3文件对话框的建立与使用
    26.2颜色对话框的应用
    26.2.1利用颜色对话框设置颜色
    26.2.2 CDialog程序示例
    26.2.3颜色对话框的建立与使用

    第五篇 网络及数据库程序设计
    第27章 进程与线程的概念
    27.1什么是进程与线程
    27.2 Thread程序示例
    27.3建立工作者线程
    27.3.1建立线程函数
    27.3.2子线程的产生
    27.4线程的执行
    27.4.1暂停间隔的设置
    27.4.2暂停/恢复线程的执行
    27.4.3优先执行权的设置
    27.4.4检查线程的执行状态
    27.5中断线程的执行
    27.6 自定义线程的结束执行消息
    第28章 FTP程序的编写
    28.1 以MFC编写网络程序
    28.1.1因特网的简介
    28.1.2 MFC中与建立网络程序的相关类
    28.2 FTP程序示例
    28.3 FTP连接的建立与中断
    28.3.1 FTP联机的建立
    28.3.2联机错误的处理机制
    28.3.3 FTP联机的中断
    28.4取得服务器端的文件资料
    28.5利用线程执行文件下载
    第29章 一个简单的浏览器
    29.1简介CHtmlView
    29.2 HViewer程序示例
    29.3 ChtmlView类的介绍
    第30章 MFC与数据库
    30.1数据库管理系统的建立
    30.1.1简介数据库管理系统
    30.1.2数据库操作程序的观念
    30.2 ODBC程序范例
    30.2.1建立数据库
    30.2.2建立ODBC连接
    30.2.3建立ODBc程序范例.
    30.3 RFX数据交换机制
    3013.1记录集类的定义与RFX机制
    30.3.2取得RFX机制的数据源
    30.4 CRecordset类的使用
    30.4.1建立/打开CRecordset对象
    30.4.2数据的新增/删除/修改
    30.4.3设置数据筛选条件与排序方式
    30.5CDatabase类的使用
    30.5.1 CDatabase对象的打开与关闭
    30.5.2执行SQL语句
    附录A 本书所使用MFC函数索引

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外