社区
界面
帖子详情
我想实现在播放avi文件的时候,在画面上画十字线,当鼠标移动的时候,十字线跟着移动
hunterzf
2004-05-08 05:32:53
各位大虾,我想实现在播放avi文件的时候,在画面上画十字线,当鼠标移动的时候,十字线跟着移动,不影响avi的播放,紧急求救
...全文
93
回复
打赏
收藏
我想实现在播放avi文件的时候,在画面上画十字线,当鼠标移动的时候,十字线跟着移动
各位大虾,我想实现在播放avi文件的时候,在画面上画十字线,当鼠标移动的时候,十字线跟着移动,不影响avi的播放,紧急求救
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Visual C++编程技巧精选集 光盘
前言 第1章 消息框和对话框 1.如何在窗口程序中创建消息框 2.如何使用资源字符串设置消息框内容 3.如何在消息框中动态显示资源字符串 4.如何设置消息提示框的标题文字 5.如何使消息提示框的标题右对齐 6.如何在消息提示框中绘制表格 7.如何在消息提示框中设置图标 8.如何在消息提示框中显示问号图标 9.如何在消息提示框中设置按钮 10.如何在消息提示框中显示“是”、“否”按钮 11.如何在消息提示框中显示“重试”、“取消”按钮 12.如何设置消息提示框的默认选择按钮 13.如何确定用户在消息框中选择的按钮 14.如何设置“
文件
”对话框的标题文字 15.如何设置“
文件
”对话框的过滤器 16.如何设置“
文件
”对话框的初始目录 17.如何设置“
文件
”对话框的初始
文件
名 18.如何使“
文件
”对话框自动添加扩展名 19.如何
实现
“
文件
”对话框的多重选择功能 20.如何在“
文件
”对话框中选择多个
文件
21.如何从“
文件
”对话框中获取
文件
标题名 22.如何从“
文件
”对话框中获取
文件
扩展名 23.如何在“
文件
”对话框中预览位图
文件
24.如何创建一个
文件
“保存”对话框 25.如何在程序启动时弹出“
文件
”对话框 26.如何从“
文件
夹”对话框中选择
文件
夹 27.如何在“
文件
夹”对话框中新建
文件
夹 28.如何使用“颜色”对话框设置颜色 29.如何在“颜色”对话框中显示帮助按钮 30.如何禁止显示“颜色”对话框的自定义颜色 31.如何禁止“颜色”对话框的自定义颜色按钮 32.如何使用“字体”对话框设置字体和颜色 33.如何使用“查找与替换”对话框 34.如何显示操作系统默认的“关于”对话框 第2章 常用控件和组件 35.如何设置按钮控件的标签文本 36.如何设置按钮控件的显示字体 37.如何动态禁用和启用按钮控件 38.如何动态隐藏和显示按钮控件 39.如何在按钮控件上动态加载图标 40.如何在按钮控件上动态加载位图 4 1.如f可制作图标和文本共存的按钮 42.如何制作不规则的多边形按钮 43.如何制作GIF动画效果的按钮 44.如何制作
AVI
视频效果的按钮 45.如何在程序中动态创建按钮控件 46.如何在视图窗口中创建按钮控件 47.如何获取鼠标指向的按钮控件标题 48.如何创建文本和颜色共存的ComboBox 49.如何创建自动完成列表项的ComboBox 50.如何使ComboBox控件自动适应列表项 5l.如何使ComboBox控件自动装入
文件
名列表 52.如何在编辑框中限制输入的字符类型 53.如何为编辑框添加自动完成匹配功能 54.如何设置编辑框的背景颜色和文本颜色 55.如何使编辑框的宽度自动适应窗体大小 56.如何获取在编辑框中选择的文本内容 57.如何获取在编辑框中显示的文本行数 58.如何重置编辑框默认的右键菜单 59.如何显示载有RichEdit控件的对话框 60.如何在RichEdit中
实现
查找和定位字符 61.如何在RichEdit中混合显示图片和文本 62.如何使List列表控件支持整行选择 63.如何使用List列表控件填充表格数据 64.如何使用数据库记录填充List列表控件 65.如何创建单元格可编辑的List列表控件 66.如何在ListBox中查找指定的字符串 67.如何为超长的ListBox列表项添加提示 68.如何将ListBox转换成CheckListBox 69.如何在视图窗口中绘制ListBox控件 70.如何使用Progress控件显示完成进度 71.如何使用Scroll控件控制滚动范围值 72.如何使用Slider控件控制滑动刻度值 73.如何使用Tab标签页(选项卡)控件 74.如何使用Tree控件显示目录树形结构 75.如何为树控件的子节点添加复选功能 76.如何为控件添加浮动提示窗口功能 77.如何使用回车键切换窗体控件焦点 78.如何遍历应用程序窗体中的各个控件 79.如何使窗体中的控件跟随鼠标
移动
而
移动
80.如何设置静态文本控件的背景和文本颜色 81.如何通过控件
实现
鼠标拖动文本效果 第3章 标题栏和菜单栏 82.如何获取程序窗口标题栏的高度 83.如何获取程序窗口标题栏的按钮尺寸 84.如何获取程序窗口标题栏的文字 85.如何获取程序窗口标题栏的文字颜色 86.如何设置程序窗口标题栏的文字颜色 87.如何在窗口标题栏中滚动显示文字 88.如何在对话框程序中设置标题栏文字 89.如何在单文档程序中设置标题栏文字 90.如何禁止在窗口标题栏上显示文档名 91.如何自定义单文档程序窗口的标题栏 92.如何取消单文档程序标题栏的右键菜单 93.如何隐藏或显示应用程序的标题栏 94.如何获取IE浏览器窗口的标题栏文字 95.如何修改IE浏览器的标题栏内容 96.如何禁止标题栏响应鼠标双击事件 97.如何在标题栏右键菜单中新增菜单项 98.如何禁止单文档程序的关闭按钮 99.如何禁止单文档程序的最大化按钮 100.如何禁止单文档程序的最小化按钮 101.如何获取顶层菜单所占的行数 102.如何获取单文档程序菜单栏的高度 103.如何获取菜单项的标题文本内容 104.如何以渐变色绘制选择的菜单项 105.如何在组菜单项的左侧绘制纵向标题 106.如何在菜单项中同时显示图标和文本 107.如何在单文档程序主菜单中删除菜单 108.如何在单文档程序主菜单中增加菜单 109.如何启用和禁用主菜单组中的子菜单 110.如何删除单文档程序的主菜单 111.如何根据数据库记录动态创建菜单 112.如何取消无消息响应菜单的状态限制 113.如何显示或隐藏菜单项的复选标记 114.如何创建单选按钮效果的菜单组 115.如何在“最近的
文件
”子菜单中显示记录 116.如何在视图窗口中创建弹出式跟踪菜单 117.如何在视图窗口中创建上下文快捷菜单 118.如何禁止运行默认系统菜单按钮命令 119.如何设置默认系统菜单的字体为粗体 120.如何为默认系统菜单文字添加下划
线
121.如何增加对话框应用程序的系统菜单项 122.如何删除对话框程序的系统菜单项 l23.如何在对话框应用程序中加载菜单 124.如何为不同控件添加不同的右键菜单 125.如何在操作系统任务栏上添加托盘菜单 126.如何触发操作系统的“开始”菜单 127.如何隐藏IE浏览器的右键菜单组 第4章 工具栏和状态栏 128.如何获取工具栏中的图标资源 129.如何在工具栏上设置背景图像 130.如何在工具栏上加载动画窗口 131.如何在工具栏上加载组合框控件 132.如何在工具栏上加载孚体组合框 133.如何为工具栏添加动态真彩按钮 134.如何为工具栏按钮设置下拉箭头 135.如何为工具栏按钮添加下压效果 136.如何在工具栏上显示图标和文字 137.如何设置工具栏按钮的标题文字 138.如何设置工具栏按钮的提示信息 139.如何为对话框工具栏按钮添加提示 140.如何隐藏工具栏按钮的提示信息 141.如何在工具栏上增加删除按钮 142.如何动态隐藏或显示工具栏按钮 143.如何动态启用或禁用工具栏按钮 144.如何动态改变工具栏按钮的位置 145.如何对工具栏中的按钮进行分组 146.如何在对话框程序中加载工具栏 147.如何隐藏或显示应用程序的工具栏 148.如何在程序主窗口中停靠工具栏 149.如何使用对话栏
实现
工具栏效果 150.如何在IE浏览器工具栏上添加按钮 l51.如何使用代码设置工具栏图标 152.如何使用代码获取工具栏指针 153.如何使用代码获取状态栏指针 154.如何隐藏或显示应用程序的状态栏 155.如何在状态栏中增加新的窗格 156.如何更新状态栏窗格中的显示内容 157.如何同步状态栏与对话框窗体的改变 158.如何在状态栏窗格中显示当前时间 159.如何在状态栏窗格中显示鼠标位置 160.如何在状态栏窗格中滚动显示文本 161.如何在状态栏窗格中加载进度条 162.如何在状态栏窗格中加载图像 163.如何在状态栏窗格中
播放
视频动画 第5章 光标和图标的应用 164.如何获取系统默认的光标大小 165.如何装入操作系统预置的光标 166.如何设置当前程序显示的光标 167.如何创建沙漏效果的等待光标 168.如何使用十字光标定位画
线
坐标 169.如何使用动画
文件
设置程序光标 170.如何捕捉光标指向的热区范围 171.如何将光标限制在指定范围内 172.如何获取光标当前的活动范围 173.如何获取系统默认的图标大小 174.如何获取可执行
文件
中的图标 175.如何提取动态链接库中的图标 176.如何提取图标
文件
中的图标 177.如何以发送消息方式设置图标 178.如何使程序标题栏中的图标旋转 179.如何在操作系统托盘中设置图标 第6章 程序主窗口界面 180.如何创建一个向导式的对话框窗体 181.如何创建一个属性页的对话框窗体 182.如何创建列表视图类型的程序窗体 183.如何创建不规则的对话框窗体 184.如何创建圆角状的非矩形窗体 185.如何使用文字
线
条填充窗体轮廓 186.如何根据图片的形状创建程序窗体 187.如何在窗体中创建切分多视图窗口 188.如何在窗体中创建切分同视图窗口 189.如何判断程序窗体是否为切分窗体 190.如何设置单文档程序窗体的背景颜色 191.如何在对话框窗体中创建渐变色背景 192.如何随机更换对话框窗体的背景图像 193.如何设置HTML对话框窗体的背景图像 l94.如何获取默认的程序窗体边界宽度 195.如何获取窗体水平滚动条箭头宽度 196.如何获取窗体垂直滚动条箭头宽度 197.如何设置多文档程序的主窗口标题 198.如何设置多文档程序的子窗口标题 199.如何设置多文档程序的主窗口图标 200.如何设置多文档程序的子窗口图标 201.如何限制多文档程序子窗口的大小 202.如何禁止用户拖动标题栏
移动
窗体 203.如何闪烁应用程序窗体的标题栏 204.如何定制窗体的边框
线
和标题栏 205.如何拖动没有标题栏的程序窗体. 206.如何拖动非标题栏区域
移动
窗体 207.如何拖动对话框主窗体
移动
程序 208.如何动态隐藏或显示应用程序窗体 209.如何动态
移动
和改变程序窗体的位置 210.如何动态改变应用程序窗口的大小 211.如何限制改变应用程序窗口的大小 212.如何限制应用程序窗口的缩放范围 213.如何固定单文档程序窗体的大小 214.如何使用网页作为程序的主窗体 215.如何发送消息最大化显示程序窗口 216.如何发送消息最小化隐藏程序窗口 217.如何发送消息还原(恢复)程序窗口 218.如何使MDI程序子窗口最大化启动 219.如何使SDI程序窗口最大化启动 220.如何使SDI程序窗口最小化启动 221.如何以不同方式居中显示程序窗口 222.如何使单文档程序窗口最顶层显示 223.如何
实现
全屏显示应用程序窗口 224.如何使程序窗口以任意透明度显示 225.如何透明显示程序窗口的部分区域 226.如何将程序的窗口缩放到托盘显示 227.如何获取在任务栏显示的窗口程序 228.如何将其他窗口程序调至前台显示 229.如何以淡入的效果显示程序窗口 230.如何以淡出的效果隐藏程序窗口 231.如何以扩展的效果显示程序窗口 232.如何以动画收缩效果隐藏程序窗口 233.如何以扩展收缩效果展开程序窗口 234.如何以异步方式控制显示程序窗口 235.如何设置对话框程序窗口的启动位置 236.如何在上次关闭位置启动程序窗体 237.如何显示和关闭非模式对话框 238.如何在对话框程序中加入闪屏效果 239.如何在单文档程序中加入闪屏效果 240.如何使程序窗口自动适应图像尺寸 241.如何使用桌面区域填充程序窗口 242.如何在程序视图窗口中添加插入符 243.如何
实现
QQ抽屉导航效果的界面 244.如何使用树形视图导航程序界面 第7章 程序管理和控制 245.如何捕获按下的Home等功能键 246.如何捕获按下的Air或Shift+Alt组合键 247.如何捕获按下的Ctrl或Clrl+Alt组合键 248.如何捕获按下的Ctrl或Ctrl+Shift组合键 249.如何捕获用户按下键盘的任一按键 250.如何使用钩子技术监视键盘的按键操作 251.如何使用小键盘数字键模拟鼠标单击 252.如何禁止使用Esc键关闭对话框程序 253.如何禁止使用Air+F4组合键关闭程序 254.如何使用回车键切换编辑框的输入焦点 255.如何为应用程序自定义加速键 256.如何创建热键及其消息处理函数 257.如何判断是否同时按下了鼠标键和Ctrl键 258.如何判断鼠标按键是否单击了标题栏 259.如何跟踪显示鼠标
移动
的当前位置 260.如何在桌面上创建应用程序快捷方式 261.如何查询快捷方式所属的源程序名称 262.如何禁止在任务栏显示单文档程序标题 263.如何禁止多文档程序启动时创建新文档 264.如何直接以发送消息方式关闭程序 265.如何重定向菜单消息命令到对话框 266.如何添加命令响应范围消息处理函数 267.如何在应用程序中创建自定义消息 268.如何在应用程序中寄送自定义消息 269.如何使用定时器响应间隔发生的操作 270.如何使用互斥量禁止运行多个实例 271.如何使用映射
文件
禁止运行多个实例 272.如何在应用程序中执行其他应用程序 273.如何查找当前系统停止响应的程序 274.如何判断指定窗口程序是否已经运行 275.如何使单文档程序启动时显示对话框 276.如何在程序运行时禁止关闭计算机 277.如何在关闭单文档程序时给予提示 278.如何处理Windows程序的命令行参数 279.如何在应用程序中运行命令行命令 280.如何获取执行程序的版权声明信息 281.如何创建最简单的MFC应用程序 282.如何使:MFC程序架构支持一档多视 283.如何在MFC:程序中浏览PDF格式
文件
第8章 打印机和打印
实现
第9章 进程和
线
程管理 第10章
文件
读写操作 第11章
文件
和
文件
夹管理 第12章 字符串和数据转换 第13章 操作系统维护 第14章 计算机设备管理 第15章 文字和图像显示 第16章 音频和视频 第17章 网络通信 第18章 数据库管理 第19章 数据库访问 第20章 数据库查询 第21章 Word和Excel应用 第22章 WMI查询和管理 第23章 注册表综合应用
C#.net_经典编程例子400个
第1章 窗体与界面设计 11.1 菜单应用实例 2实例001 带历史信息的菜单 2实例002 菜单动态合并 3实例003 像开始菜单一样漂亮的菜单 4实例004 任务栏托盘菜单 5实例005 可以拉伸的菜单界面 5实例006 菜级联菜单 71.2 工具栏设计 7实例007 带背景的工具栏 7实例008 浮动工具栏 8实例009 带下拉菜单的工具栏 9实例010 具有提示功能的工具栏 91.3 状态栏设计 10实例011 在状态栏中显示检查框 10实例012 带进度条的状态栏 11实例013 状态栏中加入图标 121.4 导航菜单界面 12实例014 OutLook界面 12实例015 带导航菜单的主界面 14实例016 图形化的导航界面 151.5 特色程序界面 17实例017 类QQ的程序界面 17实例018 类似Windows Xp的程序界面 18实例019 以图形按钮显示的界面 20实例020 以树形显示的程序界面 21实例021 动态按钮的窗体界面 221.6 特殊形状的窗体 24实例022 非矩形窗体 24实例023 建立字体形状窗体 25实例024 控件随窗体自动调整 26实例025 带分隔栏的窗体 27实例026 随机更换主界面背景 271.7 多媒体光盘 28实例027 自动启动的多媒体光盘程序 28实例028 为触摸屏程序添加虚拟键盘 291.8 窗体效果 30实例029 半透明渐显窗体 31实例030 窗口颜色的渐变 321.9 窗体动画 33实例031 窗体中的滚动字幕 33实例032 动画显示窗体 34实例033 制作闪烁的窗体 35实例034 直接在窗体上绘图 37实例035 动画形式的程序界面 381.10 标题栏窗体 39实例036 使窗体标题栏文字右对齐 39实例037 没有标题栏但可以改变大小的窗口 391.11 设置窗体位置 40实例038 设置窗体在屏幕中的位置 40实例039 始终在最上面的窗体 411.12 设置窗体大小 42实例040 限制窗体大小 42实例041 获取桌面大小 42实例042 在窗口间
移动
按钮 43实例043 如何
实现
Office助手 441.13 窗体控制技术 45实例044 在关闭窗口前加入确认对话框 45实例045 使用任意组件拖动窗体 46实例046 修改提示字体及颜色 471.14 其他技术 48实例047 如何为MDI类型窗体设置背景图片 48实例048 向提示框中添加图标 49第2章 控件应用 512.1 TextBox控件应用 52实例049 只允许输入数字的TextBox控件 52实例050 限制用户名称长度及设置密码文本 54实例051 自动删除非法字符 55实例052 为TextBox控件添加列表选择框 572.2 Button控件应用 58实例053 在Button按钮中显示图标 582.3 ComboBox控件应用 59实例054 将数据表中的字段添加到ComboBox控件 59实例055 带查询功能的ComboBox控件 612.4 RichTextBox控件应用 63实例056 利用RichTextBox控件
实现
文档管理功能 63实例057 利用RichTextBox控件
实现
文字定位与标识 65实例058 用RichTextBox控件显示图文数据 672.5 ListBox控件应用 68实例059 在ListBox控件间交换数据 68实例060 将数据库数据添加到组合框中 70实例061 借助绑定控件
实现
数据选择录入 71实例062 ListBox拒绝添加重复信息 722.6 选择类控件应用 73实例063 利用选择控件
实现
权限设置 74实例064 利用选择控件
实现
复杂查询 762.7 ListView控件应用 78实例065 ListView列表拒绝添加重复信息 78实例066 将数据库数据添加到ListView控件 80实例067 用ListView控件制作导航界面 81实例068 在ListView控件中对数据排序或统计 83实例069 在ListView控件中绘制底纹 84实例070 在列表视图中拖动视图项 85实例071 用ListView控件选取整行数据 88实例072 用ListView控件开发登录界面 892.8 TreeView控件应用 91实例073 将数据库数据显示到树视图中 91实例074 用TreeView控件制作导航界面 93实例075 用TreeView控件遍历磁盘目录 94实例076 TreeView控件在数据库中的应用 96实例077 带复选框的树状菜单 982.9 其他控件典型应用 100实例078 TrackBar的简单应用 100实例079 SplitContainer的应用 102实例080 MaskedTextBox控件的简单应用 103实例081 制作日历计划任务 105实例082 ImageAnimator类显示动画图片 108实例083 QQ头像列表 1102.10 控件技术 112实例084 程序运行时智能增减控件 112实例085 控制焦点
移动
114实例086 动态创建控件 115实例087 在Button按钮上绘图 1162.11 焦点变换与输入控制 117实例088 按回车键焦点在控件中
移动
的录入窗口 117实例089 程序运行时拖动控件 119实例090 控件得到焦点时变色 120实例091 控件的输入限制 1212.12 特殊控件 122实例092 为控件制作立体效果 122实例093 获取控件名称和内容 124第3章 组件应用 1273.1 BackgroundWorker组件 128实例094 BackgroundWorker组件执行异步操作 1283.2 ErrorProvider组件 130实例095 使用ErrorProvider组件验证文本框输入 130实例096 利用ErrorProvider组件查看数据集中的错误 1323.3 EventLog组件 134实例097 使用EventLog组件读写Windows系统事件日志 134实例098 使用EventLog组件保存Windows系统日志 136实例099 使用EventLog组件向本机现有日志中添加条目 1383.4 FileSystemWatcher组件 140实例100 使用FileSystemWatcher组件监视系统日志
文件
是否被更改 1403.5 HelpProvider组件 142实例101 使用HelpProvider组件调用帮助
文件
1423.6 Process组件 143实例102 使用Process组件访问本地进程 1433.7 Timer组件 145实例103 使用Timer组件制作计时器 145实例104 使用Timer组件显示当前系统时间 150实例105 使用Timer组件制作左右飘动的窗体 151实例106 使用Timer组件
实现
奥运倒计时 1523.8 ServiceController组件 154实例107 使用ServiceController组件控制计算机的服务 1543.9 ImageList组件 156实例108 使用ImageList组件制作动画图片 1563.10 DirectoryEntry组件 157实例109 使用DirectoryEntry组件建立虚拟目录 158第4章 图形技术 1614.1 绘制图形 162实例110 基本图形绘制 162实例111 在图片中写入文字 163实例112 局部图片的复制 165实例113 波形图的绘制 1664.2 图形转换 168实例114 BMP转换成JPG格式 168实例115 JPG转换成BMP格式 170实例116 位图转化为WMF 171实例117 Ico
文件
转化为位图 172实例118 图片批量转换工具 1734.3 图像预览 175实例119 局部图像放大 175实例120 浏览大图片 177实例121 剪切图片 178实例122 图像旋转 181实例123 鼠标拖拽图像 1824.4 图形缩放与变换 183实例124 如何放大和缩小图像 183实例125 如何旋转JPG图像 184实例126 如何
实现
图形翻转 1854.5 图像效果 186实例127 百叶窗效果显示图像 186实例128 推拉效果显示图像 187实例129 水平交错效果显示图像 188实例130 垂直交错效果显示图像 190实例131 图像纹理效果 191实例132 图像浮雕效果 193实例133 积木效果 194实例134 马赛克效果显示图像 1954.6 图像字体 197实例135 旋转的文字 197实例136 当前系统字体列表 198实例137 空心文字 199实例138 如何在图片上平滑
移动
文字 2014.7 图像动画 202实例139 动画背景窗体 202实例140 随鼠标
移动
的图像 203实例141 十字光标定位 204实例142 抓取鼠标形状 2064.8 图像识别 207实例143 查看图片的像素 207实例144 获取指定点的RGB值 2074.9 图像工具 208实例145 获取图片类型 208实例146 简单画图程序 209实例147 看图工具 213实例148 文字保存为图片 2154.10 图像应用 215实例149 随机更换壁纸程序 216实例150 屏幕保护 217实例151 模拟石英钟 219实例152 生肖速查 221第5章 多媒体技术 2255.1 CD、VCD
播放
226实例153
播放
指定的
avi
-mid-wav
文件
226实例154 获取多媒体详细信息列表 2275.2 MP3、WAV
播放
228实例155 带记忆功能的MP3
播放
器 228实例156 自动
播放
的MP3
播放
器 231实例157 学校体操定时音乐
播放
2335.3 动画
播放
234实例158
播放
Flash动画 234实例159 制作
AVI
播放
器 236实例160
播放
Gif动画 237实例161 利用Image制作小动画 2395.4 媒体控制 240实例162 检测是否安装声卡 240实例163 打开和关闭CDROM 241实例164 控制PC喇叭发声 2425.5 多媒体应用 243实例165 开机祝福程序 243实例166 制作家庭影集 245实例167 产品电子报价 246实例168 产品滚动展示程序 248实例169 将图片资源添加到EXE里 2495.6 屏幕保护相关程序 250实例170 电子相册屏幕保护程序 250实例171 歌曲
播放
屏幕保护程序 251第6章
文件
系统 2536.1 创建和删除
文件
254实例172 创建和删除
文件
夹 254实例173 建立临时
文件
255实例174 根据日期动态建立
文件
256实例175 清空回收站 2576.2 查找
文件
258实例176 搜索
文件
259实例177 检查
文件
是否存在 260实例178 提取指定
文件
夹目录 2616.3 修改
文件
261实例179 更改
文件
名称 262实例180 修改
文件
属性 262实例181 修改
文件
及目录的名字 2646.4
文件
目录 265实例182 获得临时
文件
目录 265实例183 获取应用程序所在目录 266实例184 得到系统当前目录 266实例185 在程序中改变当前路径 2676.5 复制
文件
268实例186
移动
正在使用的
文件
268实例187 批量复制
文件
2696.6 指定类型的
文件
操作 270实例188 文本
文件
的操作 270实例189 简单的
文件
加密解密 2716.7 其他 273实例190 获取窗口文本 273实例191 判断
文件
是否正在被使用 274实例192 在程序中调用.HLP
文件
275实例193 C#中
实现
文件
拖放 276实例194
文件
比较 276第7章 操作系统与Windows相关程序 2797.1 启动相关 280实例195 进入Windows前发出警告 280实例196
实现
注销、关闭和重启计算机 2817.2 获得磁盘属性 284实例197 获得硬盘序列号 284实例198 获取映射驱动器路径 286实例199 判断驱动器类型 2877.3 磁盘相关设置 288实例200 取消磁盘共享 288实例201 检查驱动器容量 289实例202 检测磁盘是否准备好 290实例203 图表显示磁盘容量 291实例204 格式化磁盘 2937.4 系统控制 294实例205 怎样隐藏鼠标 294实例206 允许和禁止用户关机 295实例207 锁定计算机 2967.5 系统设置 297实例208 设置系统输入法 297实例209 设置桌面颜色 298实例210 鼠标交换左右键 2997.6 系统监控 299实例211 检测系统启动模式 300实例212 内存使用状态监控 301实例213 监视剪贴板内容 3027.7 系统软件信息 303实例214 获取用户名 303实例215 获取系统目录 305实例216 注册系统热键 306实例217 获取和修改BIOS计算机名 3077.8 鼠标操作 308实例218 动画鼠标 309实例219 限制鼠标活动区域 310实例220 获取鼠标在任意点的位置 311实例221 判断键盘按下的键值 3117.9 程序控制 312实例222 打开控制面板中的程序 313实例223 添加程序托盘 314实例224 不出现在任务栏上的程序 314实例225 怎样调用外部的Exe
文件
315实例226 关闭外部已开启的程序 3167.10 程序运行 317实例227 防止程序多次运行 317实例228 开机后程序自动运行 319实例229 获取任务栏尺寸大小 320实例230 改变系统提示信息 321实例231 获取系统环境变量 322实例232 启动屏幕保护 3237.11 系统隐藏 324实例233 隐藏、显示任务栏 324实例234 隐藏、显示开始按钮 325实例235 查看当前系统版本 326实例236 使桌面图标文字透明 328实例237 检索系统中正在运行的任务 329实例238 列出系统中的打印机 3307.12 其他 332实例239 两种信息发送方式 332实例240 功能快捷键 336第8章 注册表 3398.1 操作注册表 340实例241 怎样存取注册表信息 340实例242 注册表保存注册信息 341实例243 设置“显示 属性”窗体 342实例244 列出注册表指定项下全部键值 3438.2 系 统 设 置 344实例245 隐藏、显示桌面图标 345实例246 隐藏驱动器 345实例247 禁用运行注册表 3478.3 IE浏览器设置 348实例248 修改IE浏览器标题栏内容 348实例249 隐藏IE浏览器的右键关联菜单 349实例250 设置IE浏览器的默认主页 350实例251 禁止修改IE浏览器主页 3518.4 应用软件设置 352实例252 设置Word 2000文档及图片的保存路径 352实例253 限制软件使用次数 353第9章 数据库技术 3559.1 连接Access数据库 356实例254 连接Access数据库 356实例255 连接加密的Access数据库 357实例256 自动识别Access 2000数据库路径 358实例257 连接网络上共享的Access 2000数据库 3609.2 连接SQL Server数据库 361实例258 使用ODBC DSN连接SQL Server数据库 361实例259 使用ODBC非DSN连接SQL Server数据库 364实例260 使用OLE DB连接SQL Server数据库 365实例261 建立SQL Server数据库连接 3669.3 连接其他数据库 367实例262 连接Excel 367实例263 连接Oracle数据库 3689.4 数据库结构的读取与修改 369实例264 读取SQL Server数据库结构 369实例265 修改SQL Server数据库结构 3729.5 数据录入 374实例266 利用数据绑定控件录入数据 374实例267 使用ADO.NET对象录入数据 376实例268 利用SQL语句录入数据 379实例269 利用存储过程录入数据 3809.6 图片存取技术 383实例270 使用存取
文件
名的方法存取图片 383实例271 使用ADO.NET对象向SQL Server数据库存入图片 3849.7 数据修改 387实例272 利用数据绑定控件修改数据 387实例273 利用数据对象修改数据 390实例274 利用SQL语句修改数据 391实例275 利用存储过程修改数据 3939.8 数据保存前判断 395实例276 判断输入数据是否符合要求 395实例277 通过存储过程
实现
自动编号 3989.9 数据删除 401实例278 删除表格中指定的记录 401实例279 利用SQL语句删除数据 4029.10 数据记录 403实例280 分页显示信息 403实例281
移动
记录 4049.11 数据维护 406实例282 在C#中分离SQL Server数据库 406实例283 在C#中附加SQL Server数据库 407实例284 在C#中附加单
文件
SQL Server数据库 4099.12 数据备份恢复 410实例285 备份SQL Server数据库 410实例286 还原SQL Server数据库 4139.13 管理系统开发相关 415实例287 开启SQL Server数据库 415实例288 断开SQL Server数据库与其他应用程序的连接 417实例289 带图像列表的系统登录程序 419实例290 利用SQL语句执行外围命令 420实例291 系统初始化 421第10章 SQL查询相关技术 42510.1 SELECT子句 426实例292 查询特定列数据 426实例293 使用列别名 428实例294 在列上加入计算 430实例295 使用函数设置条件 43110.2 查询常量 432实例296 查询数字 433实例297 查询字符串 434实例298 查询日期数据 436实例299 查询逻辑型数据 437实例300 查询空数据 43810.3 查询变量 440实例301 利用变量查询字符串数据 440实例302 利用变量查询数值型数据 441实例303 利用变量查询日期型数据 44210.4 模式查询 444实例304 利用“_”通配符进行查询 444实例305 利用“%”通配符进行查询 445实例306 利用“[]”通配符进行查询 446实例307 利用“[^]”通配符进行查询 448实例308 复杂的模式查询 44910.5 TOP和PERCENT限制查询结果 450实例309 查询前10名数据 450实例310 取出数据统计结果的前10名数据 451实例311 查询销售量占前50%的图书信息 453实例312 查询库存数量占后20%的图书信息 45410.6 周期、日期查询 455实例313 查询指定日期的数据 455实例314 查询指定时间段的数据 457实例315 按月查询数据 45810.7 比较、逻辑、重复查询 460实例316 查询数据大于指定条件的数据 460实例317 NOT与谓词进行组合条件的查询 461实例318 查询时不显示重复记录 463实例319 列出数据中的重复记录和记录条数 46510.8 在查询中使用OR和AND运算符 466实例320 利用OR运算符进行查询 466实例321 利用AND运算符进行查询 467实例322 同时利用OR、AND运算符进行查询 46910.9 排序、分组统计 471实例323 数据分组统计(单列) 471实例324 在分组查询中使用ALL关键字 473实例325 在分组查询中使用CUBE运算符 475实例326 在分组查询中使用ROLLUP 477实例327 对数据进行降序查询 479实例328 对数据进行多条件排序 480实例329 对统计结果进行排序 482实例330 按仓库分组统计图书库存(多列) 483实例331 多表分组统计 484实例332 使用COMPUTE 485实例333 使用COMPUTE BY 48710.10 聚合函数 488实例334 利用聚合函数SUM对销售额进行汇总 488实例335 利用聚合函数AVG求某班学生的平均年龄 490实例336 利用聚合函数MIN求销售额、利润最少的商品 492实例337 利用聚合函数MAX求月销售额完成最多的员工 493实例338 利用聚合函数COUNT求日销售额大于某值的商品数 495实例339 利用聚合函数First或Last求数据表中第一条或最后一条记录 49610.11 多表查询(连接查询) 498实例340 利用FROM子句进行多表查询 498实例341 使用表别名 499实例342 合并多个结果集 50110.12 嵌套查询 503实例343 简单嵌套查询 503实例344 复杂嵌套查询 504实例345 嵌套查询在查询统计中的应用 50610.13 子查询 508实例346 用子查询做派生的表 508实例347 用子查询作表达式 510实例348 在Update语句中应用子查询 51110.14 联合语句Union 512实例349 使用联合查询 512实例350 多表联合查询 514实例351 对联合查询后的结果进行排序 51510.15 内联接查询 517实例352 简单内联接查询 517实例353 复杂内联接查询 518实例354 使用内联接选择一个表与另一个表中行相关的所有行 51910.16 外联接查询 520实例355 left outer join查询 521实例356 right outer join查询 522实例357 使用外联接进行多表联合查询 52310.17 利用IN进行查询 525实例358 用IN查询表中的记录信息 525实例359 使用IN引入子查询限定查询范围 52610.18 交叉表查询 527实例360 利用Trasform分析数据 527实例361 利用Trasform动态分析数据 529实例362 静态交叉表(SQLServer 2000) 531实例363 动态交叉表(SQLServer 2000) 53310.19 函数查询 535实例364 在查询语句中使用格式化函数 536实例365 在查询语句中使用字符串函数 537实例366 在查询中使用日期函数 53810.20 h
avi
ng语句应用 540实例367 利用h
avi
ng语句过滤分组数据 540实例368 h
avi
ng语句应用在多表查询中 54110.21 视图的应用 543实例369 在C#中应用视图 543实例370 获取数据库中的全部用户视图 544实例371 通过视图修改数据 54510.22 存储过程的应用 546实例372 C#应用存储过程 546实例373 应用存储过程添加数据 547实例374 应用存储过程修改数据 549实例375 应用存储过程删除数据 550实例376 C#应用查询存储过程 551实例377 获取数据库中全部的存储过程 552实例378 加密存储过程 55310.23 触发器的应用 555实例379 Insert触发器的应用 555实例380 Update触发器在系统日志中的应用 556实例381 触发器的嵌套使用 557实例382 获取数据库中的触发器 559第11章 报表与打印技术 56111.1 Windows组件打印 562实例383 打印窗体中的数据 562实例384 图形打印 56411.2 利用报表生成器设计报表 566实例385 利用报表专家设计并显示学生基本信息 566实例386 分组统计报表 569实例387 在水晶报表中添加图表 57111.3 水晶报表基本操作 574实例388 在水晶报表中使用Access数据库 575实例389 在水晶报表中使用SQL Server数据库 576实例390 订货总金额超过10万元显示“恭喜获奖”文字 577实例391 薪资大于或等于1万元使用蓝色字体标记 580实例392 筛选薪资大于2000元的男员工 582实例393 按类别分组统计图书库存 584实例394 按成绩总分降序排序 585实例395 部门销售量占公司总销售量的业绩百分比 58611.4 子报表的使用 588实例396 插入子报表 588实例397 编辑与重新导入子报表 589实例398 根据需要显示子报表 59111.5 调用Office进行打印 593实例399 利用Word打印员工报表 593实例400 利用Excel打印学生信息报表 595第12章 图表技术 59712.1 简单图表 598实例401 绘制坐标系 598实例402 绘制椭圆 599实例403 绘制矩形 601实例404 绘制曲
线
60212.2 柱形图表 603实例405 将汇总数据利用图表分析 603实例406 柱形图表分析商品走势 605实例407 对排序数据进行分析 608实例408 利用控件
实现
柱形图分析 60912.3 折
线
图表 610实例409 利用图表分析产品销售走势 610实例410 利用图表分析彩票中奖情况 612实例411 多曲
线
数据分析 614实例412 网站人气指数曲
线
分析 61712.4 饼型图表 619实例413 利用饼型图分析公司男女比率 619实例414 利用饼型图分析产品市场占有率 620实例415 利用多饼型图分析企业人力资源情况 62112.5 图表技术的应用 623实例416 绘制验证码 623实例417 绘制不规则窗体 625第13章 硬件相关开发技术 62713.1 串口控制 628实例418 通过串口发送数据 628实例419 通过串口关闭对方计算机 63013.2 加密狗 631实例420 密码写入与读出加密狗 631实例421 使用加密狗进行身份验证 63413.3 IC卡应用 635实例422 向IC卡中写入数据 635实例423 读取IC卡中的数据 638实例424 利用IC卡制作考勤程序 63913.4 监控 641实例425 简易视频程序 641实例426 摄像头监控录像 644实例427 超市摄像头定时监控系统 64513.5 语音卡控制 647实例428 语音卡电话呼叫系统 647实例429 客户来电查询系统 652实例430 语音卡
实现
电话录音 65313.6 手机程序开发 655实例431 利用短信猫收发短信息 655实例432 利用短信远程关闭计算机 659实例433 短信息采集烟草销售数据 660实例434 “春晚”节目评比短信息互动平台 66313.7 其他程序 664实例435 条形码扫描器销售商品 664实例436 利用神龙卡制作练歌房程序 665第14章 网络开发技术 66914.1 计算机设置 670实例437 更改计算机名称 670实例438 通过计算机名获取IP地址 672实例439 通过IP地址获取主机名称 673实例440 修改本机IP地址 674实例441 得到本机MAC地址 677实例442 获得系统打开的端口和状态 678实例443 更改DNS地址 68014.2 远程控制 681实例444 远程控制计算机 682实例445 远程服务控制 68314.3 网络复制
文件
686实例446 网络中的
文件
复制 68614.4 局域网管理 688实例447 在局域网内发送信息 688实例448 获取网络中所有工作组名称 690实例449 列出工作组中所有计算机 692实例450 获取网络中某台计算机的磁盘信息 693实例451 映射网络驱动器 69414.5 网络连接与通信 696实例452 编程
实现
Ping操作 69614.6 网络聊天室 698实例453 利用C#设计聊天程序 698实例454 编写网络聊天室 700第15章 Web编程 70315.1 浏览器应用 704实例455 制作自己的网络浏览软件 704实例456 XML数据库文档的浏览 70815.2 上网控制 710实例457 定时上Internet 710实例458 监测当前网络连接状态 71215.3 邮件管理 713实例459 收取电子邮件 713实例460 SMTP协议发送电子邮件 71715.4 网上信息提取 719实例461 提取并保存网页源码 719实例462 提取网页标题 722第16章 加密、安全与软件注册 72516.1 数据加密与解密 726实例463 数据加密技术 726实例464 文本
文件
加密与解密 727实例465 利用图片加密
文件
73216.2 Access数据库安全 735实例466 如何编程修复Access数据库 735实例467 访问带验证模式的Sqlserver 2000数据库 73716.3 软件注册与加密 739实例468 利用INI
文件
对软件进行注册 739实例469 利用注册表设计软件注册程序 741实例470 利用网卡序列号设计软件注册程序 743实例471 根据cpu序列号、磁盘序列号设计软件注册程序 746第17章 数据结构与算法 74917.1 链表的
实现
750实例472 单向链表的
实现
75017.2 双向链表 755实例473 双向链表 75517.3 堆栈 760实例474 堆栈的
实现
76017.4 队列 762实例475 队列的
实现
76317.5 树的
实现
764实例476 树的
实现
76417.6 排序 769实例477 冒泡排序 769实例478 选择排序 770实例479 插入排序 771实例480 希尔排序 77217.7 常见算法的实际应用 773实例481 判断素数的算法 773实例482 加密和解密算法 774实例483 判断身份证是否合法 775实例484 判断IP地址是否合法的算法 777实例485 按要求生成指定位数编号 778实例486 身份证号从15位升到18位算法 779第18章 C#高级开发 78118.1 Windows服务开发 782实例487 将局域网聊天程序开发成Windows服务 78218.2 Remoting分布式开发 789实例488 运用Remoting
实现
文件
传送 789实例489 大规模数据访问时缓解服务器压力 79618.3 COM+服务开发 802实例490 COM+服务
实现
银行转账系统 803实例491 COM+服务解决同时访问大量数据并发性 807第19章 实用工具 81319.1 数据库工具 814实例492 自动配置ODBC的程序 814实例493 制作SQL Server提取器 81719.2 个人工具 819实例494 个人通讯录 819实例495 电子名片盒 822实例496 个人日记本 823实例497 个人理财管理 82519.3 实用工具 827实例498 电话区号、邮编管理软件 827实例499 火车时刻查询软件 828实例500 网站网址导航程序 83219.4 其他工具 833实例501 人民币金额转换 834实例502 列举局域网SQL服务器 836实例503 整点报时程序 837实例504 红绿灯程序 839实例505 万年历 841实例506 彩票抽奖机 844实例507 电子相册 846第20章 程序打包 84920.1 最简单的程序打包 850实例508 最简单的程序打包 850实例509 将特定
文件
安装到指定
文件
夹中 85220.2 打包注册表信息 854实例510 打包注册表信息 854技术要点对应实例位置 857 第1章 窗体与界面设计 11.1 菜单应用实例 2实例001 带历史信息的菜单 2实例002 菜单动态合并 3实例003 像开始菜单一样漂亮的菜单 4实例004 任务栏托盘菜单 5实例005 可以拉伸的菜单界面 5实例006 菜级联菜单 71.2 工具栏设计 7实例007 带背景的工具栏 7实例008 浮动工具栏 8实例009 带下拉菜单的工具栏 9实例010 具有提示功能的工具栏 91.3 状态栏设计 10实例011 在状态栏中显示检查框 10实例012 带进度条的状态栏 11实例013 状态栏中加入图标 121.4 导航菜单界面 12实例014 OutLook界面 12实例015 带导航菜单的主界面 14实例016 图形化的导航界面 151.5 特色程序界面 17实例017 类QQ的程序界面 17实例018 类似Windows Xp的程序界面 18实例019 以图形按钮显示的界面 20实例020 以树形显示的程序界面 21实例021 动态按钮的窗体界面 221.6 特殊形状的窗体 24实例022 非矩形窗体 24实例023 建立字体形状窗体 25实例024 控件随窗体自动调整 26实例025 带分隔栏的窗体 27实例026 随机更换主界面背景 271.7 多媒体光盘 28实例027 自动启动的多媒体光盘程序 28实例028 为触摸屏程序添加虚拟键盘 291.8 窗体效果 30实例029 半透明渐显窗体 31实例030 窗口颜色的渐变 321.9 窗体动画 33实例031 窗体中的滚动字幕 33实例032 动画显示窗体 34实例033 制作闪烁的窗体 35实例034 直接在窗体上绘图 37实例035 动画形式的程序界面 381.10 标题栏窗体 39实例036 使窗体标题栏文字右对齐 39实例037 没有标题栏但可以改变大小的窗口 391.11 设置窗体位置 40实例038 设置窗体在屏幕中的位置 40实例039 始终在最上面的窗体 411.12 设置窗体大小 42实例040 限制窗体大小 42实例041 获取桌面大小 42实例042 在窗口间
移动
按钮 43实例043 如何
实现
Office助手 441.13 窗体控制技术 45实例044 在关闭窗口前加入确认对话框 45实例045 使用任意组件拖动窗体 46实例046 修改提示字体及颜色 471.14 其他技术 48实例047 如何为MDI类型窗体设置背景图片 48实例048 向提示框中添加图标 49第2章 控件应用 512.1 TextBox控件应用 52实例049 只允许输入数字的TextBox控件 52实例050 限制用户名称长度及设置密码文本 54实例051 自动删除非法字符 55实例052 为TextBox控件添加列表选择框 572.2 Button控件应用 58实例053 在Button按钮中显示图标 582.3 ComboBox控件应用 59实例054 将数据表中的字段添加到ComboBox控件 59实例055 带查询功能的ComboBox控件 612.4 RichTextBox控件应用 63实例056 利用RichTextBox控件
实现
文档管理功能 63实例057 利用RichTextBox控件
实现
文字定位与标识 65实例058 用RichTextBox控件显示图文数据 672.5 ListBox控件应用 68实例059 在ListBox控件间交换数据 68实例060 将数据库数据添加到组合框中 70实例061 借助绑定控件
实现
数据选择录入 71实例062 ListBox拒绝添加重复信息 722.6 选择类控件应用 73实例063 利用选择控件
实现
权限设置 74实例064 利用选择控件
实现
复杂查询 762.7 ListView控件应用 78实例065 ListView列表拒绝添加重复信息 78实例066 将数据库数据添加到ListView控件 80实例067 用ListView控件制作导航界面 81实例068 在ListView控件中对数据排序或统计 83实例069 在ListView控件中绘制底纹 84实例070 在列表视图中拖动视图项 85实例071 用ListView控件选取整行数据 88实例072 用ListView控件开发登录界面 892.8 TreeView控件应用 91实例073 将数据库数据显示到树视图中 91实例074 用TreeView控件制作导航界面 93实例075 用TreeView控件遍历磁盘目录 94实例076 TreeView控件在数据库中的应用 96实例077 带复选框的树状菜单 982.9 其他控件典型应用 100实例078 TrackBar的简单应用 100实例079 SplitContainer的应用 102实例080 MaskedTextBox控件的简单应用 103实例081 制作日历计划任务 105实例082 ImageAnimator类显示动画图片 108实例083 QQ头像列表 1102.10 控件技术 112实例084 程序运行时智能增减控件 112实例085 控制焦点
移动
114实例086 动态创建控件 115实例087 在Button按钮上绘图 1162.11 焦点变换与输入控制 117实例088 按回车键焦点在控件中
移动
的录入窗口 117实例089 程序运行时拖动控件 119实例090 控件得到焦点时变色 120实例091 控件的输入限制 1212.12 特殊控件 122实例092 为控件制作立体效果 122实例093 获取控件名称和内容 124第3章 组件应用 1273.1 BackgroundWorker组件 128实例094 BackgroundWorker组件执行异步操作 1283.2 ErrorProvider组件 130实例095 使用ErrorProvider组件验证文本框输入 130实例096 利用ErrorProvider组件查看数据集中的错误 1323.3 EventLog组件 134实例097 使用EventLog组件读写Windows系统事件日志 134实例098 使用EventLog组件保存Windows系统日志 136实例099 使用EventLog组件向本机现有日志中添加条目 1383.4 FileSystemWatcher组件 140实例100 使用FileSystemWatcher组件监视系统日志
文件
是否被更改 1403.5 HelpProvider组件 142实例101 使用HelpProvider组件调用帮助
文件
1423.6 Process组件 143实例102 使用Process组件访问本地进程 1433.7 Timer组件 145实例103 使用Timer组件制作计时器 145实例104 使用Timer组件显示当前系统时间 150实例105 使用Timer组件制作左右飘动的窗体 151实例106 使用Timer组件
实现
奥运倒计时 1523.8 ServiceController组件 154实例107 使用ServiceController组件控制计算机的服务 1543.9 ImageList组件 156实例108 使用ImageList组件制作动画图片 1563.10 DirectoryEntry组件 157实例109 使用DirectoryEntry组件建立虚拟目录 158第4章 图形技术 1614.1 绘制图形 162实例110 基本图形绘制 162实例111 在图片中写入文字 163实例112 局部图片的复制 165实例113 波形图的绘制 1664.2 图形转换 168实例114 BMP转换成JPG格式 168实例115 JPG转换成BMP格式 170实例116 位图转化为WMF 171实例117 Ico
文件
转化为位图 172实例118 图片批量转换工具 1734.3 图像预览 175实例119 局部图像放大 175实例120 浏览大图片 177实例121 剪切图片 178实例122 图像旋转 181实例123 鼠标拖拽图像 1824.4 图形缩放与变换 183实例124 如何放大和缩小图像 183实例125 如何旋转JPG图像 184实例126 如何
实现
图形翻转 1854.5 图像效果 186实例127 百叶窗效果显示图像 186实例128 推拉效果显示图像 187实例129 水平交错效果显示图像 188实例130 垂直交错效果显示图像 190实例131 图像纹理效果 191实例132 图像浮雕效果 193实例133 积木效果 194实例134 马赛克效果显示图像 1954.6 图像字体 197实例135 旋转的文字 197实例136 当前系统字体列表 198实例137 空心文字 199实例138 如何在图片上平滑
移动
文字 2014.7 图像动画 202实例139 动画背景窗体 202实例140 随鼠标
移动
的图像 203实例141 十字光标定位 204实例142 抓取鼠标形状 2064.8 图像识别 207实例143 查看图片的像素 207实例144 获取指定点的RGB值 2074.9 图像工具 208实例145 获取图片类型 208实例146 简单画图程序 209实例147 看图工具 213实例148 文字保存为图片 2154.10 图像应用 215实例149 随机更换壁纸程序 216实例150 屏幕保护 217实例151 模拟石英钟 219实例152 生肖速查 221第5章 多媒体技术 2255.1 CD、VCD
播放
226实例153
播放
指定的
avi
-mid-wav
文件
226实例154 获取多媒体详细信息列表 2275.2 MP3、WAV
播放
228实例155 带记忆功能的MP3
播放
器 228实例156 自动
播放
的MP3
播放
器 231实例157 学校体操定时音乐
播放
2335.3 动画
播放
234实例158
播放
Flash动画 234实例159 制作
AVI
播放
器 236实例160
播放
Gif动画 237实例161 利用Image制作小动画 2395.4 媒体控制 240实例162 检测是否安装声卡 240实例163 打开和关闭CDROM 241实例164 控制PC喇叭发声 2425.5 多媒体应用 243实例165 开机祝福程序 243实例166 制作家庭影集 245实例167 产品电子报价 246实例168 产品滚动展示程序 248实例169 将图片资源添加到EXE里 2495.6 屏幕保护相关程序 250实例170 电子相册屏幕保护程序 250实例171 歌曲
播放
屏幕保护程序 251第6章
文件
系统 2536.1 创建和删除
文件
254实例172 创建和删除
文件
夹 254实例173 建立临时
文件
255实例174 根据日期动态建立
文件
256实例175 清空回收站 2576.2 查找
文件
258实例176 搜索
文件
259实例177 检查
文件
是否存在 260实例178 提取指定
文件
夹目录 2616.3 修改
文件
261实例179 更改
文件
名称 262实例180 修改
文件
属性 262实例181 修改
文件
及目录的名字 2646.4
文件
目录 265实例182 获得临时
文件
目录 265实例183 获取应用程序所在目录 266实例184 得到系统当前目录 266实例185 在程序中改变当前路径 2676.5 复制
文件
268实例186
移动
正在使用的
文件
268实例187 批量复制
文件
2696.6 指定类型的
文件
操作 270实例188 文本
文件
的操作 270实例189 简单的
文件
加密解密 2716.7 其他 273实例190 获取窗口文本 273实例191 判断
文件
是否正在被使用 274实例192 在程序中调用.HLP
文件
275实例193 C#中
实现
文件
拖放 276实例194
文件
比较 276第7章 操作系统与Windows相关程序 2797.1 启动相关 280实例195 进入Windows前发出警告 280实例196
实现
注销、关闭和重启计算机 2817.2 获得磁盘属性 284实例197 获得硬盘序列号 284实例198 获取映射驱动器路径 286实例199 判断驱动器类型 2877.3 磁盘相关设置 288实例200 取消磁盘共享 288实例201 检查驱动器容量 289实例202 检测磁盘是否准备好 290实例203 图表显示磁盘容量 291实例204 格式化磁盘 2937.4 系统控制 294实例205 怎样隐藏鼠标 294实例206 允许和禁止用户关机 295实例207 锁定计算机 2967.5 系统设置 297实例208 设置系统输入法 297实例209 设置桌面颜色 298实例210 鼠标交换左右键 2997.6 系统监控 299实例211 检测系统启动模式 300实例212 内存使用状态监控 301实例213 监视剪贴板内容 3027.7 系统软件信息 303实例214 获取用户名 303实例215 获取系统目录 305实例216 注册系统热键 306实例217 获取和修改BIOS计算机名 3077.8 鼠标操作 308实例218 动画鼠标 309实例219 限制鼠标活动区域 310实例220 获取鼠标在任意点的位置 311实例221 判断键盘按下的键值 3117.9 程序控制 312实例222 打开控制面板中的程序 313实例223 添加程序托盘 314实例224 不出现在任务栏上的程序 314实例225 怎样调用外部的Exe
文件
315实例226 关闭外部已开启的程序 3167.10 程序运行 317实例227 防止程序多次运行 317实例228 开机后程序自动运行 319实例229 获取任务栏尺寸大小 320实例230 改变系统提示信息 321实例231 获取系统环境变量 322实例232 启动屏幕保护 3237.11 系统隐藏 324实例233 隐藏、显示任务栏 324实例234 隐藏、显示开始按钮 325实例235 查看当前系统版本 326实例236 使桌面图标文字透明 328实例237 检索系统中正在运行的任务 329实例238 列出系统中的打印机 3307.12 其他 332实例239 两种信息发送方式 332实例240 功能快捷键 336第8章 注册表 3398.1 操作注册表 340实例241 怎样存取注册表信息 340实例242 注册表保存注册信息 341实例243 设置“显示 属性”窗体 342实例244 列出注册表指定项下全部键值 3438.2 系 统 设 置 344实例245 隐藏、显示桌面图标 345实例246 隐藏驱动器 345实例247 禁用运行注册表 3478.3 IE浏览器设置 348实例248 修改IE浏览器标题栏内容 348实例249 隐藏IE浏览器的右键关联菜单 349实例250 设置IE浏览器的默认主页 350实例251 禁止修改IE浏览器主页 3518.4 应用软件设置 352实例252 设置Word 2000文档及图片的保存路径 352实例253 限制软件使用次数 353第9章 数据库技术 3559.1 连接Access数据库 356实例254 连接Access数据库 356实例255 连接加密的Access数据库 357实例256 自动识别Access 2000数据库路径 358实例257 连接网络上共享的Access 2000数据库 3609.2 连接SQL Server数据库 361实例258 使用ODBC DSN连接SQL Server数据库 361实例259 使用ODBC非DSN连接SQL Server数据库 364实例260 使用OLE DB连接SQL Server数据库 365实例261 建立SQL Server数据库连接 3669.3 连接其他数据库 367实例262 连接Excel 367实例263 连接Oracle数据库 3689.4 数据库结构的读取与修改 369实例264 读取SQL Server数据库结构 369实例265 修改SQL Server数据库结构 3729.5 数据录入 374实例266 利用数据绑定控件录入数据 374实例267 使用ADO.NET对象录入数据 376实例268 利用SQL语句录入数据 379实例269 利用存储过程录入数据 3809.6 图片存取技术 383实例270 使用存取
文件
名的方法存取图片 383实例271 使用ADO.NET对象向SQL Server数据库存入图片 3849.7 数据修改 387实例272 利用数据绑定控件修改数据 387实例273 利用数据对象修改数据 390实例274 利用SQL语句修改数据 391实例275 利用存储过程修改数据 3939.8 数据保存前判断 395实例276 判断输入数据是否符合要求 395实例277 通过存储过程
实现
自动编号 3989.9 数据删除 401实例278 删除表格中指定的记录 401实例279 利用SQL语句删除数据 4029.10 数据记录 403实例280 分页显示信息 403实例281
移动
记录 4049.11 数据维护 406实例282 在C#中分离SQL Server数据库 406实例283 在C#中附加SQL Server数据库 407实例284 在C#中附加单
文件
SQL Server数据库 4099.12 数据备份恢复 410实例285 备份SQL Server数据库 410实例286 还原SQL Server数据库 4139.13 管理系统开发相关 415实例287 开启SQL Server数据库 415实例288 断开SQL Server数据库与其他应用程序的连接 417实例289 带图像列表的系统登录程序 419实例290 利用SQL语句执行外围命令 420实例291 系统初始化 421第10章 SQL查询相关技术 42510.1 SELECT子句 426实例292 查询特定列数据 426实例293 使用列别名 428实例294 在列上加入计算 430实例295 使用函数设置条件 43110.2 查询常量 432实例296 查询数字 433实例297 查询字符串 434实例298 查询日期数据 436实例299 查询逻辑型数据 437实例300 查询空数据 43810.3 查询变量 440实例301 利用变量查询字符串数据 440实例302 利用变量查询数值型数据 441实例303 利用变量查询日期型数据 44210.4 模式查询 444实例304 利用“_”通配符进行查询 444实例305 利用“%”通配符进行查询 445实例306 利用“[]”通配符进行查询 446实例307 利用“[^]”通配符进行查询 448实例308 复杂的模式查询 44910.5 TOP和PERCENT限制查询结果 450实例309 查询前10名数据 450实例310 取出数据统计结果的前10名数据 451实例311 查询销售量占前50%的图书信息 453实例312 查询库存数量占后20%的图书信息 45410.6 周期、日期查询 455实例313 查询指定日期的数据 455实例314 查询指定时间段的数据 457实例315 按月查询数据 45810.7 比较、逻辑、重复查询 460实例316 查询数据大于指定条件的数据 460实例317 NOT与谓词进行组合条件的查询 461实例318 查询时不显示重复记录 463实例319 列出数据中的重复记录和记录条数 46510.8 在查询中使用OR和AND运算符 466实例320 利用OR运算符进行查询 466实例321 利用AND运算符进行查询 467实例322 同时利用OR、AND运算符进行查询 46910.9 排序、分组统计 471实例323 数据分组统计(单列) 471实例324 在分组查询中使用ALL关键字 473实例325 在分组查询中使用CUBE运算符 475实例326 在分组查询中使用ROLLUP 477实例327 对数据进行降序查询 479实例328 对数据进行多条件排序 480实例329 对统计结果进行排序 482实例330 按仓库分组统计图书库存(多列) 483实例331 多表分组统计 484实例332 使用COMPUTE 485实例333 使用COMPUTE BY 48710.10 聚合函数 488实例334 利用聚合函数SUM对销售额进行汇总 488实例335 利用聚合函数AVG求某班学生的平均年龄 490实例336 利用聚合函数MIN求销售额、利润最少的商品 492实例337 利用聚合函数MAX求月销售额完成最多的员工 493实例338 利用聚合函数COUNT求日销售额大于某值的商品数 495实例339 利用聚合函数First或Last求数据表中第一条或最后一条记录 49610.11 多表查询(连接查询) 498实例340 利用FROM子句进行多表查询 498实例341 使用表别名 499实例342 合并多个结果集 50110.12 嵌套查询 503实例343 简单嵌套查询 503实例344 复杂嵌套查询 504实例345 嵌套查询在查询统计中的应用 50610.13 子查询 508实例346 用子查询做派生的表 508实例347 用子查询作表达式 510实例348 在Update语句中应用子查询 51110.14 联合语句Union 512实例349 使用联合查询 512实例350 多表联合查询 514实例351 对联合查询后的结果进行排序 51510.15 内联接查询 517实例352 简单内联接查询 517实例353 复杂内联接查询 518实例354 使用内联接选择一个表与另一个表中行相关的所有行 51910.16 外联接查询 520实例355 left outer join查询 521实例356 right outer join查询 522实例357 使用外联接进行多表联合查询 52310.17 利用IN进行查询 525实例358 用IN查询表中的记录信息 525实例359 使用IN引入子查询限定查询范围 52610.18 交叉表查询 527实例360 利用Trasform分析数据 527实例361 利用Trasform动态分析数据 529实例362 静态交叉表(SQLServer 2000) 531实例363 动态交叉表(SQLServer 2000) 53310.19 函数查询 535实例364 在查询语句中使用格式化函数 536实例365 在查询语句中使用字符串函数 537实例366 在查询中使用日期函数 53810.20 h
avi
ng语句应用 540实例367 利用h
avi
ng语句过滤分组数据 540实例368 h
avi
ng语句应用在多表查询中 54110.21 视图的应用 543实例369 在C#中应用视图 543实例370 获取数据库中的全部用户视图 544实例371 通过视图修改数据 54510.22 存储过程的应用 546实例372 C#应用存储过程 546实例373 应用存储过程添加数据 547实例374 应用存储过程修改数据 549实例375 应用存储过程删除数据 550实例376 C#应用查询存储过程 551实例377 获取数据库中全部的存储过程 552实例378 加密存储过程 55310.23 触发器的应用 555实例379 Insert触发器的应用 555实例380 Update触发器在系统日志中的应用 556实例381 触发器的嵌套使用 557实例382 获取数据库中的触发器 559第11章 报表与打印技术 56111.1 Windows组件打印 562实例383 打印窗体中的数据 562实例384 图形打印 56411.2 利用报表生成器设计报表 566实例385 利用报表专家设计并显示学生基本信息 566实例386 分组统计报表 569实例387 在水晶报表中添加图表 57111.3 水晶报表基本操作 574实例388 在水晶报表中使用Access数据库 575实例389 在水晶报表中使用SQL Server数据库 576实例390 订货总金额超过10万元显示“恭喜获奖”文字 577实例391 薪资大于或等于1万元使用蓝色字体标记 580实例392 筛选薪资大于2000元的男员工 582实例393 按类别分组统计图书库存 584实例394 按成绩总分降序排序 585实例395 部门销售量占公司总销售量的业绩百分比 58611.4 子报表的使用 588实例396 插入子报表 588实例397 编辑与重新导入子报表 589实例398 根据需要显示子报表 59111.5 调用Office进行打印 593实例399 利用Word打印员工报表 593实例400 利用Excel打印学生信息报表
录屏软件 FSCapture.rar
录屏软件FSCapture
C#程序开发范例宝典(第2版).part13
一部久享盛誉的程序开发宝典。精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后附录提供快速索引,即查、即学、即用。 第1章 窗体与界面设计 1 1.1 菜单应用实例 2 实例001 带历史信息的菜单 2 实例002 菜单动态合并 3 实例003 像开始菜单一样漂亮的菜单 4 实例004 任务栏托盘菜单 4 实例005 可以拉伸的菜单界面 5 实例006 级联菜单 6 1.2 工具栏设计 6 实例007 带背景的工具栏 7 实例008 浮动工具栏 7 实例009 带下拉菜单的工具栏 8 实例010 具有提示功能的工具栏 8 1.3 状态栏设计 9 实例011 在状态栏中显示检查框 9 实例012 带进度条的状态栏 10 实例013 状态栏中加入图标 11 1.4 导航菜单界面 11 实例014 OutLook界面 11 实例015 带导航菜单的主界面 12 实例016 图形化的导航界面 14 1.5 特色程序界面 15 实例017 隐藏式窗体 15 实例018 类似Windows XP的程序界面 18 实例019 软件启动界面 19 实例020 以树形显示的程序界面 20 实例021 动态按钮的窗体界面 21 1.6 特殊形状的窗体 23 实例022 非矩形窗体 23 实例023 建立字体形状窗体 24 实例024 控件随窗体自动调整 25 实例025 带分隔栏的窗体 25 实例026 随机更换主界面背景 26 1.7 多媒体光盘 27 实例027 自动启动的多媒体光盘程序 27 实例028 为触摸屏程序添加虚拟键盘 28 1.8 窗体效果 29 实例029 半透明渐显窗体 29 实例030 窗口颜色的渐变 30 1.9 窗体动画 31 实例031 窗体中的滚动字幕 31 实例032 动画显示窗体 32 实例033 制作闪烁的窗体 33 实例034
实现
任务栏通知窗口 34 实例035 动画形式的程序界面 38 1.10 标题栏窗体 39 实例036 使窗体标题栏文字右对齐 39 实例037 没有标题栏但可以改变大小的窗口 39 1.11 设置窗体位置 40 实例038 设置窗体在屏幕中的位置 40 实例039 始终在最上面的窗体 41 实例040 从桌面右下角显示的窗体 41 1.12 设置窗体大小 43 实例041 获取桌面大小 43 实例042 在窗口间
移动
按钮 44 实例043 如何
实现
Office助手 45 1.13 窗体控制技术 46 实例044 在关闭窗口前加入确认对话框 46 实例045 通过子窗体刷新父窗体 47 实例046 拖动无边框窗体 51 1.14 其他技术 52 实例047 禁用窗口上的关闭按钮 52 实例048
实现
动态系统托盘图标 53 实例049
实现
气泡提示窗口 54 第2章 控件应用 56 2.1 TextBox控件应用 57 实例050 只允许输入数字的TextBox控件 57 实例051 在TextBox控件底端显示下划
线
59 实例052 屏蔽TextBox控件上的粘贴功能 61 实例053 屏蔽TextBox控件上默认的右键菜单 62 2.2 ComboBox控件应用 63 实例054 美化ComboBox控件下拉列表 63 实例055 用ComboBox控件制作浏览器网址输入框 64 2.3 RichTextBox控件应用 65 实例056 在RichTextBox控件中添加超链接文字 65 实例057 在RichTextBox控件中显示RTF格式的
文件
66 实例058 为RichTextBox控件添加自定义滚动条 68 实例059 在RichTextBox控件中
实现
关键字描红 69 实例060 在RichTextBox控件中
实现
项目编号功能 71 实例061 设置RichTextBox控件中文本对齐方式 74 2.4 ListBox控件应用 77 实例062 在ListBox控件间交换数据 77 实例063 将数据库数据添加到ListBox控件中 78 实例064 借助绑定控件
实现
数据选择录入 79 实例065 设置ListBox控件选择项 80 2.5 选择类控件应用 83 实例066 利用选择控件
实现
权限设置 83 实例067 利用选择控件
实现
复杂查询 85 2.6 ListView控件应用 87 实例068 ListView控件间的数据
移动
87 实例069 将数据库数据添加到ListView控件 90 实例070 在ListView控件中
实现
修改功能 91 实例071 在ListView控件中对数据排序或统计 92 实例072 在ListView控件中绘制底纹 93 实例073 在列表视图中拖动视图项 94 实例074 使ListView控件中的选择项高亮显示 97 实例075 带复选框的ListView控件 99 2.7 TreeView控件应用 100 实例076 将数据库数据显示到树视图中 100 实例077 用TreeView控件制作导航界面 102 实例078 用TreeView控件遍历磁盘目录 102 实例079 修改TreeView控件中的节点 105 实例080 将XML
文件
节点绑定到TreeView控件中 106 2.8 DataGridView控件应用 108 实例081 DataGridView控件的分页功能 108 实例082 从DataGridView控件拖放数据至TreeView控件 113 实例083 在DataGridView控件中
实现
合并单元格 116 实例084 在DataGridView控件中显示图片 118 实例085 为DataGridView控件
实现
复选功能 120 实例086 禁用DataGridView控件列表头自动排序 122 2.9 其他控件典型应用 123 实例087 TrackBar控件的简单应用 123 实例088 自制平滑进度条控件 125 实例089 MaskedTextBox控件的简单应用 128 实例090 制作日历计划任务 130 实例091 在ProgressBar控件中显示进度百分比 132 实例092 在NumericUpDown控件中显示当前系统日期 133 2.10 控件技术 134 实例093 程序运行时智能增减控件 134 实例094 多控件的焦点循环
移动
136 实例095 动态创建控件 138 实例096 在Button按钮上绘图 138 2.11 焦点变换与输入控制 140 实例097 按回车键焦点在控件中
移动
的录入窗口 140 实例098 程序运行时拖动控件 141 实例099 控件得到焦点时变色 142 实例100 控件的输入限制 143 2.12 特殊控件 144 实例101 为控件制作立体效果 144 实例102 获取控件名称和内容 145 第3章 组件应用 147 3.1 BackgroundWorker组件 148 实例103 BackgroundWorker组件执行异步操作 148 3.2 ErrorProvider组件 150 实例104 使用ErrorProvider组件验证文本框输入 150 3.3 EventLog组件 151 实例105 使用EventLog组件读写Windows系统事件日志 151 实例106 使用EventLog组件保存Windows系统日志 153 实例107 使用EventLog组件向本机现有日志中添加条目 155 3.4 FileSystemWatcher组件 156 实例108 使用FileSystemWatcher组件监视系统日志
文件
是否被更改 157 3.5 HelpProvider组件 158 实例109 使用HelpProvider组件调用帮助
文件
159 3.6 Process组件 159 实例110 使用Process组件访问本地进程 159 3.7 Timer组件 161 实例111 使用Timer组件制作计时器 161 实例112 使用Timer组件显示当前系统时间 165 实例113 使用Timer组件制作左右飘动的窗体 166 实例114 使用Timer组件
实现
奥运倒计时 167 3.8 ServiceController组件 169 实例115 使用ServiceController组件控制计算机的服务 169 3.9 ImageList组件 171 实例116 使用ImageList组件制作动画图片 171 3.10 DirectoryEntry组件 172 实例117 使用DirectoryEntry组件建立虚拟目录 172 第4章 图形技术 174 4.1 绘制图形 175 实例118 绘制公章 175 实例119 在图片中写入文字 176 实例120 局部图片的复制 178 实例121 波形图的绘制 179 4.2 图形转换 180 实例122 BMP转换成JPG格式 181 实例123 JPG转换成BMP格式 182 实例124 位图转化为WMF格式 183 实例125 ICO
文件
转化为位图 184 实例126 图片批量转换工具 185 4.3 图像预览 187 实例127 局部图像放大 187 实例128 浏览大图片 188 实例129 剪切图片 189 实例130 图像旋转 192 实例131 鼠标拖曳图像 193 4.4 图形缩放与变换 194 实例132 如何放大和缩小图像 194 实例133 如何旋转JPG图像 195 实例134 如何
实现
图形翻转 196 4.5 图像效果 196 实例135 百叶窗效果显示图像 197 实例136 推拉效果显示图像 198 实例137 水平交错效果显示图像 199 实例138 垂直交错效果显示图像 200 实例139 图像纹理效果 201 实例140 图像浮雕效果 203 实例141 积木效果 204 实例142 马赛克效果显示图像 205 实例143 雾化效果显示图像 206 实例144 锐化效果显示图像 207 实例145 黑白效果显示图像 208 实例146 光晕效果显示图像 209 4.6 图像字体 210 实例147 倒影效果的文字 210 实例148 投影效果的文字 211 实例149 印版效果的文字 213 实例150 阴影效果的文字 214 实例151 倾斜效果的文字 214 实例152 渐变效果的文字 215 实例153 缩放效果的文字 216 实例154 辉光效果文字 217 实例155 如何在图片中
移动
文字 220 4.7 图像动画 221 实例156 动画背景窗体 221 实例157 随鼠标
移动
的图像 223 实例158 十字光标定位 224 实例159 抓取鼠标指针的形状 225 实例160 图像的上下对接显示 226 实例161 任意角度旋转图像 227 实例162 以四周扩散形式显示图像 229 4.8 图像识别 230 实例163 查看图片的像素 230 实例164 设置图像中指定位置的像素值 230 实例165 在图像
文件
中
实现
自定义标记 232 实例166 获取指定点的RGB值 234 4.9 图像工具 235 实例167 获取图片类型 235 实例168 简单画图程序 236 实例169 看图工具 239 实例170 文字保存为图片 240 实例171 捕获屏幕 241 4.10 图像应用 243 实例172 随机更换壁纸程序 243 实例173 屏幕保护 244 实例174 模拟石英钟 247 实例175 生肖速查 249 第5章 多媒体技术 251 5.1 CD、VCD
播放
252 实例176
播放
指定的
avi
-mid-wav
文件
252 实例177 获取多媒体详细信息列表 253 5.2 MP3、WAV
播放
254 实例178 带记忆功能的MP3
播放
器 254 实例179 自动
播放
的MP3
播放
器 257 实例180 学校体操定时音乐
播放
258 实例181
播放
系统自带的事件声音 259 实例182 获取MP3
文件
的歌词 260 实例183 M3U
文件
的创建及删除 264 实例184 获取MP3
文件
的
播放
时间 267 实例185 异步加载并
播放
声音
文件
269 5.3 动画
播放
270 实例186
播放
Flash动画 270 实例187 制作
AVI
播放
器 272 实例188
播放
GIF动画 273 实例189 利用Image制作小动画 274 5.4 媒体控制 275 实例190 检测是否安装声卡 275 实例191 打开和关闭CDROM 276 实例192 控制PC喇叭发声 277 实例193 获取显示设备的名称及PNPDeviceID 278 实例194 如何收听网络电台 279 实例195 获取显示设备的最大、最小及当前刷新率 281 实例196 隐藏控制面板中的声音设备 281 实例197 获取显示设备的当前显示模式 282 实例198 获取声音设备的名称及PNPDeviceID 283 实例199 语音计算器 284 5.5 多媒体应用 286 实例200 开机祝福程序 286 实例201 制作家庭影集 287 实例202 产品电子报价 288 实例203 产品滚动展示程序 290 实例204 将图片资源添加到EXE里 291 5.6 屏幕保护相关程序 292 实例205 电子相册屏幕保护程序 292 实例206 歌曲
播放
屏幕保护程序 293 第6章
文件
系统 294 6.1 创建、删除
文件
和
文件
夹 295 实例207 创建和删除
文件
夹 295 实例208 建立临时
文件
296 实例209 根据日期动态建立
文件
296 实例210 清空回收站 298 6.2 查找
文件
299 实例211 搜索
文件
299 实例212 检查
文件
是否存在 300 实例213 提取指定
文件
夹目录 301 6.3 修改
文件
302 实例214 更改
文件
名称 302 实例215 修改
文件
属性 303 实例216 修改
文件
及目录的名称 304 6.4
文件
目录 305 实例217 获得临时
文件
目录 305 实例218 获取应用程序所在目录 305 实例219 得到系统当前目录 306 实例220 在程序中改变当前路径 307 6.5 复制
文件
307 实例221 使用FileStream复制大
文件
308 实例222 复制
文件
时显示复制进度 310 实例223 批量复制
文件
312 6.6 指定类型的
文件
操作 313 实例224 文本
文件
的操作 313 实例225 使用ROT13加密解密
文件
314 6.7 其他 315 实例226 获取窗口文本 315 实例227 判断
文件
是否正在被使用 316 实例228 在程序中调用.HLP
文件
317 实例229 C#中
实现
文件
拖放 317 实例230
文件
比较 318 实例231 获取
文件
夹中的图标资源 319 实例232 获取
文件
夹下的所有
文件
夹及
文件
的名称 321 第7章 操作系统与Windows相关程序 324 7.1 启动相关 325 实例233 进入Windows系统前发出警告 325 实例234
实现
注销、关闭和重启计算机 326 7.2 获得磁盘属性 328 实例235 获得硬盘序列号 328 实例236 获取映射驱动器路径 330 实例237 判断驱动器类型 331 实例238 获取所有逻辑分区 332 7.3 磁盘相关设置 333 实例239 取消磁盘共享 333 实例240 检查驱动器容量 334 实例241 检测磁盘是否准备好 335 实例242 图表显示磁盘容量 335 实例243 格式化磁盘 337 7.4 系统控制 338 实例244 将计算机设置为休眠状态 338 实例245 切换输入法 339 实例246 创建应用程序快捷方式 340 7.5 系统设置 340 实例247 设置桌面背景 341 实例248 设置系统时间 342 实例249 设置屏幕分辨率 343 7.6 系统监控 344 实例250 检测系统启动模式 344 实例251 内存使用状态监控 345 实例252 键盘钩子屏蔽热键 346 实例253 CPU使用率 348 7.7 系统软件信息 350 实例254 获取计算机中已安装的字体 350 实例255 获取计算机的显示设备信息 351 实例256 获取系统启动后经过的时间 351 实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标左右键 353 实例259 限制鼠标活动区域 354 实例260 获取鼠标在任意点的颜色值 355 实例261 设置鼠标样式 357 7.9 程序控制 359 实例262 打开控制面板中的程序 359 实例263 添加程序托盘 360 实例264 不出现在任务栏上的程序 360 实例265 怎样调用外部的EXE
文件
361 实例266 关闭外部已开启的程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例268 程序运行时禁止关机 364 实例269 获取任务栏尺寸大小 365 实例270 改变系统提示信息 366 实例271 获取系统环境变量 367 实例272 启动屏幕保护 368 7.11 系统隐藏 369 实例273 隐藏、显示任务栏 369 实例274 隐藏、显示开始按钮 370 实例275 查看当前系统版本 371 实例276 使桌面图标文字透明 372 实例277 检索系统中正在运行的任务 373 实例278 隐藏、显示桌面图标 374 7.12 其他 375 实例279 两种信息发送方式 375 实例280 判断计算机中是否安装了SQL软件 378 第8章 注册表 380 8.1 个性桌面 381 实例281 禁用桌面选项卡 381 实例282 禁用外观选项卡 382 实例283 禁用屏幕保护选项卡 383 实例284 设置任务栏时间样式 383 8.2 系统设置 384 实例285 隐藏桌面快捷方式图标的小箭头 384 实例286 禁用Windows任务管理器 385 实例287 禁用任务栏的右键菜单 386 8.3 IE浏览器设置 387 实例288 修改IE浏览器标题栏内容 387 实例289 获取IE浏览器版本信息 388 实例290 设置IE浏览器的默认主页 388 实例291 禁止修改IE浏览器主页 389 8.4 应用软件设置 390 实例292 建立数据
文件
与程序的关联 390 实例293 使应用程序开机自动运行 391 第9章 数据库技术 393 9.1 连接Access数据库 394 实例294 连接Access数据库 394 实例295 连接加密的Access数据库 394 实例296 自动识别Access 2000数据库路径 396 实例297 连接网络上共享的Access 2000数据库 397 实例298 将Access数据库导入Excel
文件
中 398 9.2 连接SQL Server数据库 400 实例299 使用ODBC DSN连接SQL Server数据库 400 实例300 使用ODBC非DSN连接SQL Server数据库 402 实例301 使用OLE DB连接SQL Server数据库 403 实例302 建立SQL Server数据库连接 404 9.3 连接其他数据库 405 实例303 连接Excel
文件
405 实例304 连接Oracle数据库 406 9.4 数据库结构的读取与修改 407 实例305 读取SQL Server数据库结构 407 实例306 修改SQL Server数据库结构 409 9.5 数据录入 412 实例307 利用数据绑定控件录入数据 412 实例308 使用ADO.NET对象录入数据 414 实例309 利用SQL语句录入数据 416 实例310 利用存储过程录入数据 417 9.6 图片存取技术 420 实例311 使用存取
文件
名的方法存取图片 420 实例312 使用ADO.NET对象向SQL Server数据库存入图片 421 9.7 数据修改 423 实例313 利用数据绑定控件修改数据 424 实例314 利用数据对象修改数据 426 实例315 利用SQL语句修改数据 427 实例316 利用存储过程修改数据 429 9.8 数据保存前判断 431 实例317 判断输入数据是否符合要求 431 实例318 判断是否重复输入数据 433 9.9 数据删除 434 实例319 删除表格中指定的记录 434 实例320 利用SQL语句删除数据 435 9.10 数据记录 436 实例321 分页显示信息 436 实例322
移动
记录 437 9.11 数据维护 439 实例323 在C#中分离SQL Server数据库 439 实例324 在C#中附加SQL Server数据库 440 实例325 在C#中附加单
文件
SQL Server数据库 441 9.12 数据备份恢复 442 实例326 备份SQL Server数据库 442 实例327 还原SQL Server数据库 445 9.13 管理系统开发相关 447 实例328 开启SQL Server数据库 447 实例329 断开SQL Server数据库与其他应用程序的连接 449 实例330 带图像列表的系统登录程序 450 实例331 利用SQL语句执行外围命令 451 实例332 系统初始化 452 第10章 SQL查询相关技术 454 10.1 SELECT子句 455 实例333 查询特定列数据 455 实例334 使用列别名 457 实例335 在列上加入计算 458 实例336 使用函数设置条件 459 10.2 查询常量 461 实例337 查询数字 461 实例338 查询字符串 462 实例339 查询日期数据 464 实例340 查询逻辑型数据 465 实例341 查询空(“”或Null)数据 466 10.3 查询变量 467 实例342 利用变量查询字符串数据 467 实例343 利用变量查询数值型数据 468 实例344 利用变量查询日期型数据 469 10.4 模式查询 471 实例345 利用“_”通配符进行查询 471 实例346 利用“%”通配符进行查询 472 实例347 利用“[]”通配符进行查询 473 实例348 利用“[^]”通配符进行查询 474 实例349 复杂的模式查询 475 10.5 TOP和PERCENT限制查询结果 476 实例350 查询前10名数据 476 实例351 取出数据统计结果的后10名数据 478 实例352 查询销售量占前50%的图书信息 479 实例353 查询库存数量占后20%的图书信息 480 10.6 周期、日期查询 481 实例354 查询指定日期的数据 481 实例355 查询指定时间段的数据 482 实例356 按年、月或日查询数据 484 10.7 比较、逻辑、重复查询 486 实例357 利用运算符查询指定条件的数据 486 实例358 NOT与谓词进行组合条件的查询 488 实例359 查询时不显示重复记录 489 实例360 列出数据表中的重复记录和记录条数 491 10.8 在查询中使用OR和AND运算符 492 实例361 利用OR运算符进行查询 492 实例362 利用AND运算符进行查询 493 实例363 同时利用OR、AND运算符进行查询 495 10.9 排序、分组统计 496 实例364 数据分组统计(单列) 497 实例365 在分组查询中使用ALL关键字 498 实例366 在分组查询中使用CUBE运算符 500 实例367 在分组查询中使用ROLLUP运算符 502 实例368 对数据进行降序查询 503 实例369 对数据进行多条件排序 505 实例370 对统计结果进行排序 506 实例371 按仓库分组统计图书库存(多列) 507 实例372 多表分组统计 508 实例373 使用COMPUTE 509 实例374 使用COMPUTE BY 511 10.10 聚合函数 512 实例375 利用聚合函数SUM对销售额进行汇总 512 实例376 利用聚合函数AVG求某班学生的平均年龄 514 实例377 利用聚合函数MIN求销售额、利润最少的商品 515 实例378 利用聚合函数MAX求月销售额完成最多的员工 517 实例379 利用聚合函数COUNT求日销售额大于某值的商品数 518 实例380 利用聚合函数First或Last求数据表中第一条或最后一条记录 519 10.11 多表查询(连接查询) 521 实例381 利用FROM子句进行多表查询 521 实例382 使用表别名 522 实例383 合并多个结果集 523 10.12 嵌套查询 525 实例384 简单嵌套查询 525 实例385 复杂嵌套查询 526 实例386 嵌套查询在查询统计中的应用 528 10.13 子查询 530 实例387 用子查询做派生的表 530 实例388 用子查询作表达式 531 实例389 在Update语句中应用子查询 532 10.14 联合语句Union 533 实例390 使用联合查询 533 实例391 多表联合查询 535 实例392 对联合查询后的结果进行排序 536 10.15 内联接查询 537 实例393 简单内联接查询 538 实例394 复杂内联接查询 539 实例395 使用内联接选择一个表与另一个表中行相关的所有行 540 10.16 外联接查询 541 实例396 左外联接查询 541 实例397 右外联接查询 543 实例398 使用外联接进行多表联合查询 544 10.17 利用IN进行查询 545 实例399 用IN查询表中的记录信息 545 实例400 使用IN引入子查询限定查询范围 546 10.18 交叉表查询 547 实例401 利用Trasform分析数据 547 实例402 利用Trasform动态分析数据 549 实例403 静态交叉表(SQLServer 2000) 551 实例404 动态交叉表(SQLServer 2000) 553 10.19 函数查询 555 实例405 在查询语句中使用格式化函数 555 实例406 在查询语句中使用字符串函数 557 实例407 在查询中使用日期函数 558 10.20 h
avi
ng语句应用 559 实例408 利用h
avi
ng语句过滤分组数据 559 实例409 h
avi
ng语句应用在多表查询中 561 10.21 视图的应用 562 实例410 在C#中应用视图 562 实例411 获取数据库中的全部用户视图 563 实例412 通过视图修改数据 564 10.22 存储过程的应用 565 实例413 C#应用存储过程 565 实例414 应用存储过程添加数据 566 实例415 应用存储过程修改数据 567 实例416 应用存储过程删除数据 568 实例417 C#应用查询存储过程 569 实例418 获取数据库中的全部存储过程 570 实例419 加密存储过程 571 10.23 触发器的应用 572 实例420 Insert触发器的应用 572 实例421 Update触发器在系统日志中的应用 574 实例422 触发器的嵌套使用 575 实例423 获取数据库中的触发器 576 第11章 LINQ查询技术 577 11.1 使用LINQ技术操作SQL数据库 578 实例424 使用LINQ技术查询SQL数据库中的数据 578 实例425 使用LINQ技术向SQL数据库中添加数据 581 实例426 使用LINQ技术在SQL数据库中修改数据 582 实例427 使用LINQ技术在SQL数据库中删除数据 583 实例428 使用LINQ技术查询前5名数据 584 实例429 使用LINQ技术对数据进行排序 585 实例430 使用LINQ技术统计员工的工资总额 587 11.2 LINQ技术其他应用 588 实例431 使用LINQ技术获取
文件
详细信息 588 实例432 使用LINQ技术对XML
文件
进行操作 589 第12章 报表与打印技术 594 12.1 Windows打印组件 595 实例433 打印窗体中的数据 595 实例434 图形打印 597 12.2 利用报表生成器设计报表 598 实例435 利用报表专家设计并显示学生基本信息 598 实例436 分组统计报表 601 实例437 在水晶报表中添加图表 602 12.3 水晶报表基本操作 605 实例438 在水晶报表中使用Access数据库 605 实例439 在水晶报表中使用SQL Server数据库 606 实例440 订货总金额超过10万元显示“恭喜获奖”文字 607 实例441 薪资大于或等于1万元使用蓝色字体标记 609 实例442 筛选薪资大于2000元的男员工 610 实例443 按类别分组统计图书库存 611 实例444 按成绩总分降序排序 612 实例445 部门销售量占公司总销售量的业绩百分比 613 12.4 子报表的使用 614 实例446 插入子报表 615 实例447 编辑与重新导入子报表 615 实例448 根据需要显示子报表 617 12.5 调用Office进行打印 618 实例449 利用Word打印员工报表 618 实例450 利用Excel打印学生信息报表 620 第13章 图表技术 622 13.1 简单图表 623 实例451 绘制面形图 623 实例452 绘制椭圆 624 实例453 绘制矩形 625 实例454 绘制曲
线
626 实例455 绘制柱形图 627 13.2 柱形图表 628 实例456 将汇总数据利用图表分析 628 实例457 柱形图表分析商品走势 630 实例458 对排序数据进行分析 632 实例459 利用控件
实现
柱形图分析 633 实例460 在柱形图的指定位置显示说明文字 634 13.3 折
线
图表 635 实例461 利用图表分析产品销售走势 635 实例462 利用图表分析彩票中奖情况 637 实例463 多曲
线
数据分析 638 实例464 网站人气指数曲
线
分析 641 13.4 饼形图表 643 实例465 利用饼形图分析公司男女比率 643 实例466 利用饼形图分析产品市场占有率 644 实例467 利用多饼形图分析企业人力资源情况 645 实例468 制作一个可以旋转的饼形图 647 13.5 图表技术的应用 648 实例469 绘制验证码 649 实例470 在饼形图的外围显示说明文字 650 第14章 硬件相关开发技术 655 14.1 串口控制 656 实例471 通过串口发送数据 656 实例472 通过串口关闭对方计算机 657 14.2 加密狗 659 实例473 密码写入与读出加密狗 659 实例474 使用加密狗进行身份验证 661 14.3 IC卡应用 662 实例475 向IC卡中写入数据 662 实例476 读取IC卡中的数据 665 实例477 利用IC卡制作考勤程序 666 14.4 指纹识别器应用 667 实例478 将指纹数据存入数据库中 667 实例479 使用指纹识别器进行员工考勤 669 14.5 监控 671 实例480 简易视频程序 671 实例481 摄像头监控录像 674 实例482 超市摄像头定时监控系统 675 14.6 语音卡控制 677 实例483 语音卡电话呼叫系统 677 实例484 客户来电查询系统 682 实例485 语音卡
实现
电话录音 683 14.7 手机程序开发 685 实例486 利用短信猫收发短信息 685 实例487 利用短信远程关闭计算机 688 实例488 短信息采集烟草销售数据 690 实例489 “春晚”节目评比短信息互动平台 692 14.8 其他程序 693 实例490 条形码扫描器销售商品 693 实例491 利用神龙卡制作练歌房程序 694 第15章 网络开发技术 697 15.1 计算机设置 698 实例492 通过计算机名获取IP地址 698 实例493 通过IP地址获取主机名称 699 实例494 修改本机IP地址 700 实例495 得到本机MAC地址 702 实例496 获得系统打开的端口和状态 703 实例497 更改DNS地址 705 15.2 远程控制 706 实例498 远程控制计算机 706 实例499 远程服务控制 708 15.3 网络复制
文件
710 实例500 网络中的
文件
复制 710 15.4 局域网管理 712 实例501 在局域网内发送信息 712 实例502 获取网络中所有工作组名称 714 实例503 列出工作组中所有计算机 715 实例504 获取网络中某台计算机的磁盘信息 716 实例505 映射网络驱动器 718 15.5 网络连接与通信 719 实例506 编程
实现
Ping操作 719 15.6 网络聊天室 721 实例507 利用C#设计聊天程序 721 实例508 点对点聊天室 723 第16章 Web编程 726 16.1 浏览器应用 727 实例509 制作自己的网络浏览软件 727 实例510 XML数据库文档的浏览 730 16.2 上网控制 732 实例511 定时上Internet 732 实例512 监测当前网络连接状态 734 16.3 邮件管理 734 实例513 收取电子邮件 735 实例514 SMTP协议发送电子邮件 738 16.4 网上信息提取 739 实例515 提取并保存网页源码 739 实例516 提取网页标题 742 第17章 加密、安全与软件注册 744 17.1 数据加密与解密 745 实例517 数据加密技术 745 实例518 文本
文件
加密与解密 746 实例519 利用图片加密
文件
750 17.2 Access数据库安全 753 实例520 如何编程修复Access数据库 753 实例521 访问带验证模式的SQL Server 2000数据库 754 17.3 软件注册与加密 756 实例522 利用INI
文件
对软件进行注册 756 实例523 利用注册表设计软件注册程序 758 实例524 利用网卡序列号设计软件注册程序 760 实例525 根据CPU序列号、磁盘序列号设计软件注册程序 762 第18章 数据结构与算法 765 18.1 链表的
实现
766 实例526 单向链表的
实现
766 18.2 双向链表 770 实例527 双向链表 770 18.3 堆栈 775 实例528 堆栈的
实现
775 18.4 队列 777 实例529 队列的
实现
777 18.5 树的
实现
778 实例530 树的
实现
778 18.6 排序 782 实例531 冒泡排序 783 实例532 选择排序 783 实例533 插入排序 784 实例534 希尔排序 785 18.7 常见算法的实际应用 786 实例535 判断素数的算法 786 实例536 加密和解密算法 787 实例537 判断身份证是否合法 788 实例538 判断IP地址是否合法的算法 790 实例539 按要求生成指定位数编号 791 实例540 身份证号从15位升到18位算法 791 实例541 百钱百鸡的算法 792 实例542 韩信点兵的算法 793 实例543
实现
裴波那契数列求和 794 实例544 求水仙花数的算法 795 实例545 如何将B转换成GB、MB和KB 796 实例546 0~N位数的任意组合 796 实例547 在数组中快速查找近似值 799 第19章 C#高级开发 800 19.1 Windows服务开发 801 实例548 将局域网聊天程序开发成Windows服务 801 19.2 Remoting分布式开发 807 实例549 运用Remoting
实现
文件
传送 807 实例550 大规模数据访问时缓解服务器压力 813 19.3 COM+服务开发 819 实例551 COM+服务
实现
银行转账系统 819 实例552 COM+服务解决同时访问大量数据并发性 823 第20章 实用工具 827 20.1 数据库工具 828 实例553 自动配置ODBC的程序 828 实例554 制作SQL Server提取器 831 20.2 个人工具 833 实例555 个人通讯录 833 实例556 电子名片盒 835 实例557 个人日记本 836 实例558 个人理财管理 838 20.3 实用工具 840 实例559 电话区号、邮编管理软件 840 实例560 IP地址及手机号码归属地查询 841 实例561 火车时刻查询软件 844 实例562 网站网址导航程序 847 20.4 其他工具 850 实例563 人民币金额转换 850 实例564 列举局域网SQL服务器 852 实例565 整点报时程序 853 实例566 红绿灯程序 854 实例567 万年历 857 实例568 彩票抽奖机 859 实例569 电子相册 860 第21章 程序打包 863 21.1 最简单的程序打包 864 实例570 最简单的程序打包 864 实例571 将特定
文件
安装到指定
文件
夹中 866 21.2 打包注册表信息 868 实例572 打包注册表信息 868 技术要点对应实例位置 871
C#程序开发范例宝典(第2版).part08
一部久享盛誉的程序开发宝典。精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后附录提供快速索引,即查、即学、即用。 第1章 窗体与界面设计 1 1.1 菜单应用实例 2 实例001 带历史信息的菜单 2 实例002 菜单动态合并 3 实例003 像开始菜单一样漂亮的菜单 4 实例004 任务栏托盘菜单 4 实例005 可以拉伸的菜单界面 5 实例006 级联菜单 6 1.2 工具栏设计 6 实例007 带背景的工具栏 7 实例008 浮动工具栏 7
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章