精通——Visual C++实效编程280例
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 曲扬编著
出 版 社: 人民邮电出版社
出版时间: 2009-5-1字数:版次: 1页数: 422印刷时间:开本: 16开印次: 1纸张:I S B N : 9787115204134包装: 平装编辑推荐
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风格。
……