MFC编程实例_目录.doc_第1页
MFC编程实例_目录.doc_第2页
MFC编程实例_目录.doc_第3页
MFC编程实例_目录.doc_第4页
MFC编程实例_目录.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目 录译者序前言第一部分 基础知识第1章 窗口21.1 窗口和API环境21.1.1 三种类型窗口21.1.2 客户区和非客户区31.2 窗口和MFC环境41.3 怎样应用MFC创建一个窗口51.4 怎样使用MFC销毁一个窗口91.4.1 捆绑到一个已有的窗口91.4.2 窗口类101.4.3 窗口进程101.5 怎样使用MFC创建一个窗口类111.5.1 使用AfxRegisterWndClass () 函数注册一个窗口类111.5.2 使用AfxRegisterClass ()函数 创建一个窗口类121.6 怎样销毁一个MFC窗口类141.7 厂商安装的窗口类141.8 其他类型窗口151.9 桌面窗口161.10 小结16第2章 类182.1 基类182.1.1 CObject182.1.2 CCmdTarget192.1.3 CWnd192.2 应用程序、框架、文档和视图类192.2.1 CWinApp(O/C/W)202.2.2 CView (O/C/W)212.3 其他用户界面类222.3.1 通用控件类232.3.2 菜单类232.3.3 对话框类242.3.4 控制条类242.3.5 属性类252.4 绘图类252.4.1 设备环境类252.4.2 图形对象类252.5 文件类262.6 数据库类262.6.1 ODBC类262.6.2 DAO类272.7 数据集类272.8 其他数据类272.9 通信类282.10 其他类292.11 小结31第3章 消息处理323.1 发送或寄送一个消息323.1.1 发送一个消息323.1.2 寄送一个消息323.1.3 发送一个消息与寄送一个消息 的比较323.2 怎样使用MFC发送一个消息333.3 怎样用MFC寄送一个消息333.4 三种类型的消息343.4.1 窗口消息343.4.2 命令消息343.4.3 控件通知343.5 MFC怎样接收一个寄送的消息363.6 MFC怎样处理一个接收到的消息363.7 处理用户界面的对象443.8 创建自定义窗口消息453.8.1 静态分配的窗口消息453.8.2 动态分配的窗口消息463.9 重定向消息473.9.1 子分类和超分类473.9.2 用MFC子分类窗口483.9.3 重载OnCmdMsg ( )493.9.4 使用SetWindowsHookEx ( )493.9.5 使用SetCapture ( )493.9.6 专有的消息泵503.10 小结50第4章 绘图514.1 设备环境514.2 在MFC环境中创建一个设备环境524.2.1 屏幕524.2.2 打印机534.2.3 内存544.2.4 信息544.3 绘图例程554.3.1 画点554.3.2 画线554.3.3 画形状554.3.4 形状填充和翻转554.3.5 滚动564.3.6 绘制文本564.3.7 绘制位图和图标564.4 绘图属性564.4.1 设备环境属性574.4.2 画线属性584.4.3 形状填充属性584.4.4 文本绘制属性584.4.5 映像模式594.4.6 调色板属性624.4.7 混合属性624.4.8 剪裁属性634.4.9 位图绘制属性644.5 元文件和路径654.5.1 元文件654.5.2 路径664.6 颜色和调色板664.6.1 抖动色674.6.2 未经抖动色674.6.3 系统调色板674.6.4 使用系统调色板684.6.5 动画色714.7 控制什么时候在哪里绘图714.7.1 处理WM_PAINT714.7.2 只绘制被无效化的区域724.7.3 处理WM_DRAWITEM724.7.4 在其他时间绘图734.8 小结74第二部分 用户界面实例第5章 应用程序与环境765.1 例1 规划MFC应用程序765.2 例2 用AppWizard创建一个MFC 应用程序795.3 例3 用ClassWizard创建一个类835.4 例4 初始化应用程序屏幕845.5 例5 保存应用程序屏幕865.6 例6 处理命令行选项885.7 例7 动态改变应用程序图标915.8 例8 提示用户优先选项935.9 例9 保存和恢复用户优先选项975.10 例10 终止应用程序1005.11 例11 创建一个启动窗口101第6章 菜单1076.1 例12 使用菜单编辑器1076.2 例13 添加一个菜单命令处理函数1096.3 例14 根据当前可视文档动态改 变菜单1106.4 例15 启用和禁用菜单命令1116.5 例16 复选标记菜单命令1126.6 例17 单选标记菜单命令1136.7 例18 动态修改菜单1146.8 例19 动态修改系统菜单1166.9 例20 触发一个菜单命令1176.10 例21 创建弹出式菜单117第7章 工具栏和状态栏1207.1 例22 使用工具栏编辑器1207.2 例23 启用和禁用工具栏按钮1227.3 例24 为工具栏按钮添加字1237.4 例25 非标准工具栏大小1287.5 例26 保持工具栏按钮按下1297.6 例27 保持工具栏按钮组中 一个按钮按下1307.7 例28 为工具栏添加非按钮控件1317.8 例29 修改应用程序的状态栏1367.9 例30 更新状态栏窗格1387.10 例31 为状态栏添加其他控件139第8章 视图1458.1 例32 滚动视图1458.2 例33 改变鼠标光标形状1478.3 例34 沙漏光标1488.4 例35 窗体视图1498.5 例36 列表视图1528.6 例37 动态分割一个视图163第9章 对话框和对话条1669.1 例38 使用对话框编辑器1669.2 例39 创建一个对话框类1689.3 例40 模式对话框1709.4 例41 无模式对话框1719.5 例42 在无模式对话框的控件间 切换焦点1729.6 例43 对话框中的动画1739.7 例44 消息框1749.8 例45 对话条176第10章 控件窗口18210.1 例46 在任意位置创建一个控 件窗口18210.2 例47 用子分类定制一个通用 控件窗口18310.3 例48 用超分类定制一个通用 控件窗口18810.4 例49 在按钮上放置位图19010.5 例50 动态填充一个组合框19210.6 例51 排序一个列表控件19410.7 例52 分隔线控件196第11章 绘图19811.1 例53 绘制图形19811.2 例54 绘制文本20111.3 例55 从任意位置装入一个图 标并绘制20311.4 例56 从任意位置装入一个位图和绘制一个位图20411.5 例57 从文件中创建一个位图20611.6 例58 创建一个自绘位图211第三部分 内部处理实例第12章 消息21512.1 例59 添加消息处理函数或重 载MFC类21612.2 例60 添加命令范围消息处理函数21912.3 例61 重定向命令消息22112.4 例62 创建自己的窗口消息222第13章 文件、串行化和数据库22513.1 例63 访问二进制文件22513.2 例64 访问标准I/O文件22713.3 例65 访问内存文件22813.4 例66 在数据类中实现串行化22913.5 例67 串行化SDI或MDI文档23513.6 例68 按要求串行化24013.7 例69 透明地更新串行化的文档24213.8 例70 串行化多态类24613.9 例71 串行化数据集24813.10 例72 访问ODBC数据库25213.11 例73 访问DAO数据库257第14章 杂类26314.1 例74 剪切、拷贝和粘贴文本数据26314.2 例75 剪切、拷贝、粘贴多信 息文本数据26814.3 例76 剪切、拷贝和粘贴二进制 数据27314.4 例77 数组函数28014.5 例78 列表函数28114.6 例79 映像函数28314.7 例80 系统键盘输入28514.8 例81 时间288第四部分 打包实例

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论