Visual C++程序开发范例宝典

当前位置:首页 > 网络编程 > 编程语言与程序设计 > Visual C++程序开发范例宝典

出版社:曹飞飞、赵永发、 吴绪铎 人民邮电出版社 (2012-05出版)
出版日期:2012-5
ISBN:9787115277954
页数:776页

章节摘录

版权页:   插图:   实例说明 在MFC应用程序中,默认情况下,CMenu类并不具有显示图标的功能,但在许多应用程序中,菜单中都带有漂亮的图标。那么如何在MFC应用程序中为菜单添加图标呢?本实例实现了该功能。 技术要点 要实现带图标的菜单,需要从CMenu类派生一个子类,并在子类中改写DrawItem方法和MeasureItem方法。基本设计思路如下。 首先定义一个记录菜单项信息的结构CMenuItemInfo,该结构包含了菜单项的文本、图像索引、ID等信息。然后从CMenu中派生一个子类,本实例为CIconMenu。在该类中定义一个方法ChangeMenuItem,利用递归的方式修改所有的菜单项信息,使其具有自绘风格(MF_OWNERDRAW)。接着在CIconMenu类中定义绘制菜单项文本、绘制菜单项图标和绘制分隔条的方法。最后改写MeasureItem方法,设置菜单项的大小,改写DrawItem方法,根据菜单项的不同状态,绘制菜单项。 实现过程 (1)新建一个单文档/视图结构的应用程序。 (2)从CMenu类派生一个子类CIconMenu。

书籍目录

第1章 窗体与界面设计 1.1 菜单应用实例 实例001 在系统菜单中添加菜单项 实例002 带图标的程序菜单 实例003 根据INI文件创建菜单 实例004 浮动的菜单 1.2 弹出菜单应用实例 实例005 在控件上单击右键弹出菜单 实例006 个性化的弹出菜单 实例007 任务栏托盘弹出菜单 1.3 工具栏应用实例 实例008 根据菜单创建工具栏 实例009 带图标的工具栏 实例010 定制浮动工具栏 实例011 可调整按钮位置的工具栏 实例012 在工具栏中添加编辑框 实例013 动态设置是否显示工具栏按钮文本 实例014 具有提示功能的工具栏 1.4 状态栏应用实例 实例015 使状态栏随对话框的改变而改变 实例016 动画效果的状态栏 实例017 滚动字幕的状态栏 1.5 导航界面应用实例 实例018 Outlook导航界面 实例019 树状导航界面 实例020 按钮导航界面 实例021 图片导航界面 1.6 界面窗体应用实例 实例022 使用位图设计畸形界面 实例023 制作立体窗口阴影效果 实例024 自绘窗体界面 实例025 以时钟显示界面 实例026 窗体融合技术 实例027 限制对话框最大时的窗口大小 实例028 分割视图窗口 实例029 Animate动画显示窗体 1.7 多媒体宣传光盘应用实例 实例030 多媒体宣传光盘主界面 实例031 自动运行的多媒体宣传光盘 1.8 多媒体触摸屏程序应用实例 实例032 采购中心多媒体触摸屏程序 实例033 为触摸屏程序添加虚拟键盘 1.9 窗体位置应用实例 实例034 不可移动的窗体 实例035 始终在最上面的窗体 实例036 如QQ般隐藏的窗体 实例037 磁性窗体 1.10 窗体标题栏应用实例 实例038 闪烁的窗体标题栏 实例039 隐藏和显示标题栏 实例040 禁用标题栏上的最大化、最小化或关闭按钮 1.11 窗体形状及应用 实例041 半透明窗体 实例042 创建字型窗体 实例043 换肤窗体 1.12 通用对话框的应用 实例044 打开位图预览对话框 实例045 打开Windows新型对话框 实例046 同时选择多个文件 实例047 文本替换对话框 实例048 字体选择对话框 第2章 控件应用 2.1 按钮控件典型实例 实例049 AVI动画按钮 实例050 GIF动画按钮 实例051 图文按钮 实例052 按钮七巧板 实例053 热点按钮 2.2 编辑框控件典型实例 实例054 为编辑框设置新的系统菜单 实例055 为编辑框控件添加列表选择框 实例056 多彩边框的编辑框 实例057 改变编辑框文本颜色 实例058 不同文本颜色的编辑框 实例059 位图背景编辑框 2.3 静态文本控件典型实例 实例060 电子时钟 实例061 文本背景的透明处理 实例062 制作超链接控件 2.4 列表框控件典型实例 实例063 利用列表框控件实现标签式数据选择 实例064 以报表显示图书信息 实例065 QQ抽屉界面 实例066 位图背景列表框控件 2.5 组合框控件典型实例 实例067 将数据表中的字段添加到组合框控件 实例068 带查询功能的组合框控件 实例069 自动调整组合框的宽度 实例070 颜色组合框 实例071 多列显示的组合框 实例072 QQ登录式的用户选择列表 实例073 显示系统盘符组合框 2.6 列表视图控件典型实例 实例074 Windows资源管理器 实例075 利用列表视图控件浏览数据 实例076 利用列表视图控件制作导航界面 实例077 在列表视图中拖动视图项 实例078 具有排序功能的列表视图控件 实例079 具有文本录入功能的列表视图控件 实例080 使用列表视图设计登录界面 2.7 树视图控件典型实例 实例081 多级数据库树状结构数据显示 实例082 节点拖动功能的树控件 实例083 带复选功能的树状结构 实例084 三态效果树控件 实例085 修改树控件节点连线颜色 实例086 位图背景树控件 实例087 显示磁盘目录 实例088 树型提示框 2.8 RichEdit 控件典型实例 实例089 利用RichEdit显示Word文档 实例090 利用RichEdit控件实现文字定位与标识 实例091 利用RichEdit控件显示图文数据 实例092 在RichEdit中显示不同字体和颜色的文本 实例093 在RichEdit中显示GIF动画 2.9 滚动条控件典型实例 实例094 自定义滚动条控件 2.10 进度条控件典型实例 实例095 进度条百分比显示 实例096 渐变颜色的进度条 2.11 工具提示控件典型实例 实例097 应用工具提示控件 2.12 滑块控件典型实例 实例098 使用滑块控件设置颜色值 实例099 绘制滑块控件 2.13 标签控件典型实例 实例100 应用标签控件 实例101 自定义标签控件 2.14 控件数组典型实例 实例102 向窗体中动态添加控件 实例103 公交线路模拟 第3章 图形技术 3.1 绘制图形 实例104 绘制正弦曲线 实例105 绘制蜗牛曲线 实例106 绘制贝塞尔曲线 实例107 画图程序 实例108 绘制立体模型 实例109 利用IFS算法绘制自然景物 3.2 图像预览 实例110 图片自动预览程序 实例111 图片批量浏览 实例112 浏览大幅BMP图片 实例113 放大和缩小图片 实例114 图像任意角度旋转 3.3 图片效果 实例115 图片马赛克效果 实例116 图片百叶窗效果 实例117 电影胶片特效 实例118 翻转图片效果 实例119 图片浮雕效果 3.4 图片颜色转换 实例120 图像的锐化处理 实例121 图片反色处理 实例122 图像的灰度化转换 实例123 显示JPG图片 3.5 图形转换与缩放 实例124 将位图转换为JPG 实例125 将位图转为GIF图标 实例126 图片的平滑缩放 3.6 图像的剪切、合成与识别 实例127 图像的剪切 实例128 图像的合成 实例129 获取鼠标任意位置的颜色值 实例130 提取图片中的对象 实例131 手写数字识别 3.7 图像字体 实例132 旋转的文字 实例133 当前系统字体列表 实例134 空心文字 实例135 彩虹文字 实例136 如何在图片上平滑移动文字 实例137 图像水印效果 3.8 图像管理 实例138 管理计算机内图片文件的程序 实例139 提取并保存应用程序图标 3.9 图片动画 实例140 利用图片制作屏幕保护程序 实例141 图片动画 实例142 指法练习软件 3.10 简单游戏设计 实例143 拼图游戏 实例144 黑白棋 实例145 俄罗斯方块 实例146 快来打地鼠 实例147 幸运转盘 3.11 OpenGL程序设计 实例148 制作OpenGL动画 实例149 利用OpenGL绘制立体模型 实例150 利用OpenGL绘制NURBS曲线 3.12 GDI+程序设计 实例151 使用GDI+显示GIF动画 实例152 使用GDI+实现图像 格式转换 …… 第4章 多媒体技术 第5章 文件系统 第6章 操作系统与Windows相关程序 第7章 注册表 第8章 数据库技术 第9章 SQL查询相关技术 第10章 打印与报表技术 第11章 硬件相关开发技术 第12章 网络开发技术 第13章 Web编程 第14章 加密、安全与软件注册 第15章 实用工具 附录 技术要点对应实例位置

编辑推荐

《Visual C++程序开发范例宝典(第3版)》共400个实例,每个实例都突出实用性,其中大部分是程序开发者梦寐以求的问题解决方案。

作者简介

《Visual C++程序开发范例宝典(第3版)》以开发人员在编程中遇到的实际问题和开发中应该掌握的技术为中心,全面介绍运用Visual C++进行程序开发的各方面技术和技巧。全书包括窗体与界面设计,控件应用,图形技术,多媒体技术,文件系统,操作系统与Windows相关程序,注册表,数据库技术,SQL查询相关技术,打印与报表技术,硬件相关开发技术,网络开发技术,Web编程,加密、安全与软件注册,实用工具等内容。

图书封面


 Visual C++程序开发范例宝典下载



发布书评

 
 


精彩短评 (总计17条)

  •     速度可以,包装也不错 给四星是因为内部目录有一页是损坏的,但不影响使用
  •     现在的书标价都好高
  •     明日科技出的 基本都是经典
  •     内容不错,但描述不够细致
  •     如果是新手,根本上看不懂,还得去看其他的书;如果是老鸟,根本用不着看,但作为提示用还是可以的。建议新手去看MFC,老鸟有MSN足够了。
  •     买到了,不过没怎么看,感觉适合急需要搞程序开发的人使用,里面有很多案例,光碟里的源代码都能用。
  •     书里只给了一部分代码,还有好多代码在光盘里,没有讲解
  •     很实用的书 印刷质量也挺好
  •     范例丰富
  •     大概看了一下,这个书不错,很实用
  •     范例多,挺实用的。就是能出VC++2010版本的更好了
  •     书很好,是正品,内容很好,很全,字体清晰,学习ing
  •     不错,很喜欢,内容很好,质量也不错
  •     实例都很不错!
  •     范例宝典
  •     实例丰富,详细,不亏为一本好书
  •     这个可以有,很好的参考
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024