• 1.摘要
  • 2.基本信息
  • 3.内容介绍
  • 4.作品目录

Visual C++ MFC编程实例

《VisualC++MFC编程实例》是2000年机械工业出版社出版的图书,作者是斯文克(美)。

基本信息

  • 作者

    斯文克(美)

  • 出版社

    机械工业出版社

  • 出版时间

    2000-01

  • 页数

    343

  • 定价

    48.00

  • 装帧

    平装

  • ISBN

    9787111072706

内容介绍

本书通过85个实例全面讲述了应用MFC进行VisualC++编程的思想。每个实例均以

编写一个应用程序要走的步骤编写。全书共分四部分进行介绍,第一部分是基础知识,

第二部分讲述用户界面的实例,第三部分讲述MFC内部处理方面的实例,第四部分讲述

打包实例。

全书基本上面向实例进行阐述,讲解透彻、易于掌握。本书既可作为初学者和大专

院校师生的自学参考书,也可作为计算机软件开发人员的技术参考书。

作品目录

目 录译者序前言第一部分 基础知识第1章 窗口1.1窗口和API环境1.1.1三种类型窗口1.1.2客户区和非客户区1.2窗口和MFC环境1.3怎样应用MFC创建一个窗口1.4怎样使用MFC销毁一个窗口1.4.1捆绑到一个已有的窗口1.4.2窗口类1.4.3窗口进程1.5怎样使用MFC创建一个窗口类1.5.1使用AfxRegisterWndClass()函数注册一个窗口类1.5.2使用AfxRegisterClass()函数创建一个窗口类1.6怎样销毁一个MFC窗口类1.7厂商安装的窗口类1.8其他类型窗口1.9桌面窗口1.10小结第2章 类2.1基类2.1.1CObject2.1.2CCmdTarget2.1.3CWnd2.2应用程序、框架、文档和视图类2.2.1CWinApp(O/C/W)2.2.2CView(O/C/W)2.3其他用户界面类2.3.1通用控件类2.3.2菜单类2.3.3对话框类2.3.4控制条类2.3.5属性类2.4绘图类2.4.1设备环境类2.4.2图形对象类2.5文件类2.6数据库类2.6.1ODBC类2.6.2DAO类2.7数据集类2.8其他数据类2.9通信类2.10其他类2.11小结第3章 消息处理3.1发送或寄送一个消息3.1.1发送一个消息3.1.2寄送一个消息3.1.3发送一个消息与寄送一个消息的比较3.2怎样使用MFC发送一个消息3.3怎样用MFC寄送一个消息3.4三种类型的消息3.4.1窗口消息3.4.2命令消息3.4.3控件通知3.5MFC怎样接收一个寄送的消息3.6MFC怎样处理一个接收到的消息3.7处理用户界面的对象3.8创建自定义窗口消息3.8.1静态分配的窗口消息3.8.2动态分配的窗口消息3.9重定向消息3.9.1子分类和超分类3.9.2用MFC子分类窗口3.9.3重载OnCmdMsg()3.9.4使用SetWindowsHookEx()3.9.5使用SetCapture()3.9.6专有的消息泵3.10小结第4章 绘图4.1设备环境4.2在MFC环境中创建一个设备环境4.2.1屏幕4.2.2打印机4.2.3内存4.2.4信息4.3绘图例程4.3.1画点4.3.2画线4.3.3画形状4.3.4形状填充和翻转4.3.5滚动4.3.6绘制文本4.3.7绘制位图和图标4.4绘图属性4.4.1设备环境属性4.4.2画线属性4.4.3形状填充属性4.4.4文本绘制属性4.4.5映像模式4.4.6调色板属性4.4.7混合属性4.4.8剪裁属性4.4.9位图绘制属性4.5元文件和路径4.5.1元文件4.5.2路径4.6颜色和调色板4.6.1抖动色4.6.2未经抖动色4.6.3系统调色板4.6.4使用系统调色板4.6.5动画色4.7控制什么时候在哪里绘图4.7.1处理WM_PAINT4.7.2只绘制被无效化的区域4.7.3处理WM_DRAWITEM4.7.4在其他时间绘图4.8小结第二部分 用户界面实例第5章 应用程序与环境5.1例1规划MFC应用程序5.2例2用AppWizard创建一个MFC应用程序5.3例3用ClassWizard创建一个类5.4例4初始化应用程序屏幕5.5例5保存应用程序屏幕5.6例6处理命令行选项5.7例7动态改变应用程序图标5.8例8提示用户优先选项5.9例9保存和恢复用户优先选项5.10例10 终止应用程序5.11例11创建一个启动窗口第6章 菜单6.1例12使用菜单编辑器6.2例13添加一个菜单命令处理函数6.3例14根据当前可视文档动态改变菜单6.4例15启用和禁用菜单命令6.5例16复选标记菜单命令6.6例17单选标记菜单命令6.7例18动态修改菜单6.8例19动态修改系统菜单6.9例20触发一个菜单命令6.10例21创建弹出式菜单第7章 工具栏和状态栏7.1例22使用工具栏编辑器7.2例23启用和禁用工具栏按钮7.3例24为工具栏按钮添加字7.4例25非标准工具栏大小7.5例26保持工具栏按钮按下7.6例27保持工具栏按钮组中一个按钮按下7.7例28为工具栏添加非按钮控件7.8例29修改应用程序的状态栏7.9例30更新状态栏窗格7.10例31为状态栏添加其他控件第8章 视图8.1例32滚动视图8.2例33改变鼠标光标形状8.3例34沙漏光标8.4例35窗体视图8.5例36列表视图8.6例37动态分割一个视图第9章 对话框和对话条9.1例38使用对话框编辑器9.2例39创建一个对话框类9.3例40模式对话框9.4例41无模式对话框9.5例42在无模式对话框的控件间切换焦点9.6例43对话框中的动画9.7例44消息框9.8例45对话条第10章 控件窗口10.1例46在任意位置创建一个控件窗口10.2例47用子分类定制一个通用控件窗口10.3例48用超分类定制一个通用控件窗口10.4例49在按钮上放置位图10.5例50动态填充一个组合框10.6例51排序一个列表控件10.7例52分隔线控件第11章 绘图11.1例53绘制图形11.2例54绘制文本11.3例55从任意位置装入一个图标并绘制11.4例56从任意位置装入一个位图和绘制一个位图11.5例57从文件中创建一个位图11.6例58创建一个自绘位图第三部分 内部处理实例第12章 消息12.1例59添加消息处理函数或重载MFC类12.2例60添加命令范围消息处理函数12.3例61重定向命令消息12.4例62创建自己的窗口消息第13章 文件、串行化和数据库13.1例63访问二进制文件13.2例64访问标准I/O文件13.3例65访问内存文件13.4例66在数据类中实现串行化13.5例67串行化SDI或MDI文档13.6例68按要求串行化13.7例69透明地更新串行化的文档13.8例70串行化多态类13.9例71串行化数据集13.10例72访问ODBC数据库13.11例73访问DAO数据库第14章 杂类14.1例74剪切、拷贝和粘贴文本数据14.2例75剪切、拷贝、粘贴多信息文本数据14.3例76剪切 拷贝和粘贴二进制数据14.4例77数组函数14.5例78列表函数14.6例79映像函数14.7例80系统键盘输入14.8例81时间第四部分 打包实例第15章 库15.1例82 静态链接C/C++库15.2例83 动态链接C/C++库15.3例84 动态链接MFC扩展类库15.4例85 资源库第五部分 附录附录A 控件窗口风格附录B 消息、控件通知和消息映像宏附录C 访问其他应用程序类附录D 开发中注意事项附录E MFC快速参考指南