推荐理由
280个编程实例,覆盖Visual C++编程的方方面面,操作步骤详细,读者按照步骤操作即可得到书中结果,提供书中全部实例源代码,全面总结一线编程人员的多年开发经验。
内容简介
本书通过280个精选的例子从各个方面讲述了如何利用Visual C++开发应用程序,涵盖了窗口、菜单和光标、控制栏、对话框、框架和文档视图、通用控件、GDI、文件、打印、多线程、网络、ADO数据库、动态链接库、系统、设备管理、数据类型等诸多方面。
本书是作者在实际开发过程中所遇到问题的总结与提炼,通过各种类型的编程实例,希望能够帮助读者解决实际开发中的问题。
本书适用于已经初步掌握Visual C++编程概念、方法的读者阅读,也可供大、中专院校相关专业的学生阅读、参考。
目录
第1章 窗口
1.1 实例1:通过HWND获得CWnd指针
1.2 实例2:获得应用程序主窗口的指针
1.3 实例3:获得指定点的窗口
1.4 实例4:最大化和最小化窗口
1.5 实例5:关闭窗口
1.6 实例6:设置窗口的大小和位置
1.7 实例7:居中显示窗口
1.8 实例8:顶层显示窗口
1.9 实例9:设置窗口图标
1.10 实例10:获得和设置窗口的标题
1.11 实例11:显示或隐藏窗口的标题栏
1.12 实例12:改变窗口形状
1.13 实例13:设置窗口的透明区域
1.14 实例14:透明窗口
1.15 实例15:窗口闪烁
1.16 实例16:图片窗口
1.17 实例17:动画窗口
1.18 实例18:桌面窗口
1.19 实例19:最小化桌面所有窗口
1.20 实例20:获取任务栏窗口
1.21 实例21:显示或隐藏任务栏
1.22 实例22:枚举桌面所有顶层窗口
第2章 菜单和光标
2.1 实例23:动态添加和删除菜单项
2.2 实例24:在系统菜单中添加和删除菜单项
2.3 实例25:禁用关闭按钮
2.4 实例26:启用和禁用菜单项
2.5 实例27:设置菜单项的检查状态
2.6 实例28:快捷菜单
2.7 实例29:获取光标的坐标
2.8 实例30:限制光标的移动范围
2.9 实例31:自定义光标
2.10 实例32:等待光标
第3章 控制栏
3.1 实例33:创建工具栏
3.2 实例34:设置工具栏标题
3.3 实例35:停靠工具栏
3.4 实例36:设置工具栏位图
3.5 实例37:为工具栏按钮添加文本标签
3.6 实例38:为工具栏按钮添加下拉箭头
3.7 实例39:为工具栏按钮设置热点图像
3.8 实例40:启用或禁用工具栏的工具提示
3.9 实例41:在工具栏中添加组合框
3.10 实例42:创建状态栏
3.11 实例43:在状态栏中添加进度条
3.12 实例44:显示或隐藏工具栏和状态栏
3.13 实例45:使用组合栏
第4章 对话框
第5章 框架和文档视图
第6章 通用控件
第7章 GDI
第8章 文件
第9章 打印
第10章 多线程
第11章 网络
第12章 ADO数据库
第13章 动态链接库
第14章 系统
第15章 设备管理
第16章 数据类型及转换
先读为快
第5章 框架和文档视图
MFC中,CFrameWnd类及其子类、CDocument类和CView类分别为用户定义的框架窗口类、文档类和视图类提供了基本功能。视图是框架窗口的子窗口,多个视图可以共享一个框架窗口。视图是文档与用户之间的中介,一个视图只能与一个文档相关联,但一个文档可以与多个视图相关联。视图类、框架窗口类、文档类之间的关系由CDocTemplate类建立。
本章介绍框架、文档、视图编程中常用的编程方法,主要包括框架窗口、文档视图分离、窗口切分等方面的内容。
5.1实例70:禁止框架窗口在标题中显示文档名在本节中,将介绍如何禁止框架窗口在标题中显示文档名。运行程序,程序将使框架窗口在标题中不显示文档名。程序运行效果如图5.1所示,
【编程思路】
使框架窗口在标题中不显示文档名,可以在CWnd派生类的PreCreateWindow函数中设置CREATESTRUCT数据结构的style成员,删除窗口的FWS ADDTOTITLE风格。
……