标题：Visual C++.NET应用编程150例
基本信息
作者： 王兴晶   
丛书名： 编程沙龙丛书
出版社：电子工业出版社
ISBN：7505389467
出版日期：2003 年8月
开本：16开
页码：406
内容简介
本书主要针对具有Visual C++基本操作基础的读者。全书通过150个实例，全面深入地介绍了利用Visual C++.NET开发应用程序的方法、技巧和经验。主要讲解用Visual C++.NET进行界面效果处理、图形图像处理、文件与系统功能控制、线程与MFC编程、数据库开发、GDI+高级图形处理、OLE技术以及OPENGL应用等内容。这些实例简单实用、典型性强、功能突出，很多实例使用的技术稍加扩展可以解决同类问题。使用本书最好的方法是通过学习掌握实例中的技术或技巧，然后使用这些技术去尝试实现更复杂的功能、应用到更多方面。 
本书内容丰富、结构合理，可以作为广大编程爱好者提高编程水平的自学教材，也可以供程序开发人员和大专院校有关师生作为参考资料。
目录
第1章 界面编程实例        1 
实例1 在菜单中显示图标        2 
实例2 圆角矩形窗口        4 
实例3 使对话框窗口始终在前面        6 
实例4 静态纵向切分窗口        7 
实例5 在切分窗口中使用多个视类        9 
实例6 设计字形窗口        11 
实例7 设计多边形窗口        14 
实例8 动态切分窗口        16 
实例9 窗口的动画效果        18 
实例10 用编辑框显示当前时间        21 
实例11 播放avi动画        23 
实例12 动态设置窗口的光标        25 
实例13 tab control控件的应用        28 
实例14 无标题栏窗口的拖动        32 
实例15 为对话框添加菜单        33 
实例16 动态创建按钮        34 
实例17 为对话框添加工具栏        35 
实例18 为对话框添加状态栏        38 
实例19 添加对话框条        40 
.实例20 在窗口中应用“橡皮带”        41 
第2章 图形图像处理实例        45 
实例21 在窗口中画点        46 
实例22 在绘图过程中捕获鼠标        47 
实例23 “橡皮筋”功能的实现        52 
实例24 演示画笔的风格        54 
实例25 演示画刷的风格        57 
实例26 显示透明图像        61 
实例27 捕捉屏幕图像        65 
实例28 创建逻辑字体        71 
实例29 显示资源中的位图        73 
实例30 显示磁盘中的外部bmp文件        74 
实例31 以透明图像构造窗口形状        76 
实例32 空心字体效果演示        81 
实例33 显示动画光标        83 
实例34 以拉伸方式显示背景图        87 
实例35 在剪辑路径内绘图        88 
实例36 绘制颜色渐变的四边形        91 
实例37 旋转文本        95 
实例38 绘制旋转效果的图形        98 
实例39 使用系统预定义对象绘图        101 
实例40 枚举字体        104 
第3章 文件与系统控制编程实例        109 
实例41 获取计算机名称        110 
实例42 使程序只能同时运行一个实例        111 
实例43 禁止用户关闭windows        113 
实例44 读写ini文件        116 
实例45 设置程序热键        118 
实例46 获取和设置系统时间        120 
实例47 列举系统中有效的驱动器        121 
实例48 关闭操作系统        124 
实例49 用cfile类读写文件        127 
实例50 用cstdiofile类读写文件        129 
实例51 序列化数据        131 
实例52 获取环境变量        133 
实例53 获取文件属性        135 
实例54 获取系统文件夹的路径        139 
实例55 查找文件        142 
实例56 在ie工具栏中添加按钮(1)        145 
实例57 在ie工具栏中添加按钮(2)        149 
实例58 获取扩展名对应的图标        151 
实例59 在程序中控制光驱        154 
实例60 将文件删除到回收站        157 
第4章 线程与mfc类开发实例        161 
实例61 创建线程        162 
实例62 用全局变量在线程间通信        164 
实例63 用自定义消息在线程间通信        167 
实例64 用event对象在线程间通信        169 
实例65 字符串的格式化        172 
实例66 字符串的查找和提取        174 
实例67 carray类的应用        175 
实例68 ctypedptrarray类的应用        177 
实例69 应用cptrarray类进行数据存储        180 
实例70 应用clist类存储链表        182 
实例71 链表的遍历与查找        185 
实例72 用coledatetime类处理时间        188 
实例73 用cfiledialog类选择文件        189 
实例74 用ccolordialog类选择颜色        192 
实例75 用cfontdialog类选择字体        195 
第5章 数据库开发实例        199 
实例76 在dao中获取工作区信息        200 
实例77 在dao中输出数据库的信息        202 
实例78 在dao中执行sql语句        204 
实例79 在dao中动态创建数据库        206 
实例80 在dao中获取数据库的字段信息        208 
实例81 在dao中遍历记录集的数据        211 
实例82 在dao中查找记录集的数据        219 
实例83 在dao中获取记录集中记录的数目        221 
实例84 在dao中编辑记录        223 
实例85 连接odbc数据源        225 
实例86 自定义一个crecordset类        227 
实例87 获取odbc中的字段信息        228 
实例88 遍历odbc记录集的数据        231 
实例89 在odbc中执行sql语句        234 
实例90 编辑odbc数据库中的记录        236 
实例91 创建单文档odbc应用程序        238 
实例92 在odbc应用程序中编辑记录        240 
实例93 记录的筛选和排序        245 
实例94 使用ado开发数据库应用程序        246 
第6章 gdi+高级图形处理实例        251 
实例95 缩放时使用插值模式控制图像质量        252 
实例96 用图像平铺区域        256 
实例97 图案填充的文字        258 
实例98 在一个区域中剪辑        261 
实例99 创建线性梯度        263 
实例100 多种风格的端点        267 
实例101 图形容器的应用        269 
实例102 使用颜色矩阵设置图像中的alpha        272 
实例103 逐点设置图像中的alpha值        275 
实例104 绘制半透明线条        278 
实例105 创建轨迹梯度        281 
实例106 使用颜色再变换表        284 
实例107 用直线和曲线创建图形        287 
实例108 绘制自定义虚线        290 
实例109 旋转和扭曲图像        292 
实例110 绘制垂直文本        294 
实例111 字符路径        297 
实例112 绘制用纹理填充的图形        299 
实例113 绘制基数样条        301 
实例114 绘制贝赛尔样条        304 
实例115 显示jpg和gif图像        306 
第7章 ole技术开发实例        309 
实例116 建立最简单的ole容器程序        310 
实例117 保存ole项的信息        311 
实例118 为ole项设置跟踪矩形        314 
实例119 在ole容器程序中显示多个ole项        321 
实例120 对ole项的单击测试        322 
实例121 响应鼠标的双击操作        324 
实例122 ole项与剪贴板        326 
实例123 建立活动文档容器程序        337 
实例124 建立袖珍ole服务器应用程序        338 
实例125 建立完全ole服务器应用程序        340 
实例126 为完全ole服务器自运行添加功能        340 
实例127 为ole项添加自绘代码        344 
实例128 建立自动化服务器        347 
实例129 为自动化服务器暴露属性        349 
实例130 暴露activex控件的属性        352 
实例131 暴露activex控件的方法        353 
实例132 暴露activex控件的事件        354 
实例133 activex控件的自我绘制        356 
实例134 检查activex控件的属性、方法与事件        360 
第8章 opengl编程技术        363 
实例135 绘制空心和实心矩形        364 
实例136 绘制直线        366 
实例137 绘制圆和椭圆        367 
实例138 利用opengl绘制点        369 
实例139 绘制连续的三角形        371 
实例140 平移变换        374 
实例141 旋转变换        377 
实例142 缩放变换        379 
实例143 视口投影变换        381 
实例144 键盘操作的动画        384 
实例145 鼠标操作的动画        387 
实例146 光照效果        391 
实例147 设置材质        394 
实例148 构造一个网格线曲面        396 
实例149 填充曲面        400 
实例150 为动画消除闪烁        403