第1章 界面编程实例 1
实例1 安装与部署 2
实例2 始终在前面的窗口 4
实例3 透明窗口 8
实例4 任意多边形窗口 12
实例5 圆形窗口 15
实例6 异形窗口 18
实例7 移动没有标题栏的窗口 23
实例8 多窗格用户界面 24
实例9 实现多窗格用户界面 26
实例10 窗体的可视继承——基窗体 29
实例11 窗体的可视继承——继承窗体 30
实例12 渐变的窗口背景 33
实例13 窗体的淡入淡出效果 39
实例14 程序运行时可更新的状态栏 41
实例15 使用任务栏的状态区 45
实例16 自画ListBox 49
实例17 动态快捷菜单 54
实例18 共享菜单项 59
实例19 MDI子窗体 63
实例20 MDI主窗口 67
实例21 本地化Windows窗体 73
实例22 使用资源文件实现多语言窗体 75
实例23 个性化个人助手 77
第2章 图形及图像处理实例 81
实例24 在窗口中绘制宽度不同的直线 82
实例25 绘制不同样式的曲线 86
实例26 风格各异的端点 91
实例27 绘制颜色渐变的线 97
实例28 图案线条 101
实例29 绘制矩形和椭圆 104
实例30 实心图形 107
实例31 渐变颜色的图形 110
实例32 使用图案画刷填充图形 113
实例33 使用阴影画刷填充图形 116
实例34 在窗口中显示文字 118
实例35 图案文字 122
实例36 阴影文字 125
实例37 旋转文字 128
实例38 文字排版 131
实例39 在窗口中显示指定图片 134
实例40 下载、显示和保存网站图片 136
实例41 获取任意一点的颜色值 140
实例42 柔化效果 142
实例43 锐化效果 147
实例44 浮雕效果 149
实例45 降低图片的分辨率 151
实例46 将彩色图片转换为灰度图片 153
实例47 反转效果 154
实例48 透明颜色 156
实例49 旋转与翻转图片 159
实例50 使用PictureBox控件播放gif动画 168
实例51 拉伸效果 170
实例52 艺术清屏效果 172
实例53 百叶窗效果 176
实例54 扩散效果 179
实例55 图片的淡入淡出效果 182
第3章 控件应用实例 187
实例56 使用OpenFileDialog组件 188
实例57 使用SaveFileDialog组件 191
实例58 使用FontDialog组件 193
实例59 以列表形式显示文本 195
实例60 设置段落缩进 196
实例61 实现自动换行功能 198
实例62 实现查找功能 200
实例63 实现密码文本框 204
实例64 随窗体改变大小的控件 206
实例65 使用PrintDocument组件打印文件 209
实例66 使用PrintDialog组件 213
实例67 使用PageSetupDialog组件 215
实例68 使用PrintPreViewDialog组件 217
实例69 在应用程序之间执行拖放操作 222
实例70 文本文件的拖放操作 225
实例71 图形文件的拖放操作 227
实例72 使用RichTextBox控件链接到Web页 229
实例73 使用DateTimePicker控件 231
实例74 使用ListView控件 240
实例75 使用TreeView控件 243
实例76 组合使用TreeView和ListView控件 246
实例77 创建组件 248
实例78 使用创建的组件 250
实例79 创建用户控件 252
实例80 使用用户控件 254
实例81 继承用户控件 255
第4章 组件应用实例 259
实例82 创建队列 260
实例83 使用消息 261
实例84 检索类别和计数器 266
实例85 检索计数器值 269
实例86 浏览事件日志、事件源和项 271
实例87 枚举所有运行的进程 275
实例88 管理Windows进程 277
实例89 进程控制器 280
实例90 管理计算机服务 288
实例91 控制设备驱动程序 295
实例92 响应文件系统事件 301
实例93 设置和查看自定义计数器的值 302
第5章 数据库开发实例 307
实例94 连接数据库 308
实例95 简单数据访问 310
实例96 使用参数查询数据 313
实例97 使用多个表的数据 319
实例98 更新相关表 322
实例99 创建报表 326
实例100 将XML数据读入数据集 330
实例101 创建XML文件编辑器 335
实例102 从数据库中获取单个值 337
第6章 Web应用程序开发实例 339
实例103 创建基本的Web窗体页 340
实例104 验证Web窗体页中的用户输入 343
实例105 在Web窗体页中显示数据 349
实例106 在Web窗体页中显示只读数据 350
实例107 读取和写入数据 352
实例108 分页数据访问 359
实例109 在Web窗体中更新数据 364
实例110 创建Web用户控件 369
实例111 使用Web用户控件 370
实例112 将Web窗体页转换为用户控件 372
实例113 显示“非结构”XML文档 374
实例114 登录验证 378
第7章 文件处理实例 383
实例115 获取文件属性 384
实例116 拷贝文件 386
实例117 删除目录 388
实例118 文本文件与RichTextBox 391
实例119 获取驱动器信息 393
实例120 用FileSystemObject处理文件 396
实例121 在随机文件中保存结构 398
实例122 读取文件数据到变量中 400
实例123 创建目录中的文件列表 402
实例124 基本序列化 404
实例125 数组序列化 407
实例126 字符顺序流与文件 410
实例127 访问二进制文件 411
实例128 读写ini文件 414
实例129 获取文件的路径信息 416
实例130 文件关联 418
实例132 获取系统中可用的驱动器列表 421
实例131 有选择的序列化 421
实例133 以列表方式显示磁盘结构 423
实例134 应用FileSystem处理目录 425
实例135 自定义序列化 426
第8章 系统控制实例 429
实例136 调用API函数读取和设置窗体文本 430
实例137 向“记事本”程序发送消息 432
实例138 拦截消息 433
实例139 屏蔽消息 434
实例140 设置应用程序的快捷键 437
实例141 使用回调函数 438
实例142 获取系统中的所有IP地址 440
实例143 通过Environment列举环境变量 441
实例144 读写注册表 443
实例145 枚举可用的系统字体 445
实例146 获取系统信息 447
实例147 添加系统的快捷菜单项 448
实例148 执行指定的程序 450
实例149 程序的互斥运行 451
实例150 递归过程 453