《Visual C++.NET应用编程150例》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:王兴晶编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2003
  • ISBN:7505389467
  • 页数:405 页
图书介绍:本书主要针对具有Visual C++基本操作基础的读者。全书共分为8章,通过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