工控编程吧

标题: 上位机编程实战篇-408例 [打印本页]

作者: qq263946146    时间: 2015-11-6 12:41
标题: 上位机编程实战篇-408例
(, 下载次数: 108)
(, 下载次数: 74)

上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例
零基础学员可以结合三套快速上手。
课程以微课形式录制,知识点清晰!
注意!别仅仅观看,实践出真知!
上位机编程语言基础篇-使用C++
上位机编程新手上路篇-编写程序
上位机编程功能开发篇-练习与累积(当前课程)

(, 下载次数: 33)
附件内含下载地址
(仅在电脑可见)
[note]1[/note]


介绍说明:
整套视频及源码经过约一年时间调试,整理,编写PPT课件 及录制视频;
1.文字版源码详解有三版本,分别为
上位机程序开发实例源码大全视频讲解.pdf  :文档可以用福昕PDF阅读器免安装版
上位机程序开发实例源码大全视频讲解.epub :文档可用Epub Reader
上位机程序开发实例源码大全视频讲解.ib3  :文档可用ireader阅读器
建议使用 ib3格式在电脑 及 手机上观看
2.视频都为MP4格式,迅雷看看,爱奇艺,QQ影音等都可观看
3.源码用WINRAR压缩,建议使用WINRAR解压
软件下载地址都在论坛https://www.gkbc8.com/thread-4875-1-1.html

 在我们电气工程师进行VC++上位机程序编写时,常涉及到的编程知识五花八门,让人无所适从。
  主要涉及的问题有
  1.常用控件编程(如按钮,编辑筐,文本筐,菜单栏等,可实现人机交互)
  2.文件处理(对工控参数进行保存与读取)
  3.CDC编程(对工控处理结果进行图形显示)
  4.多线程编程(在工控处理中任务众多时很方便使用)
  5.动态链接库(在进行第三方产品编程时;如欧姆龙PLC,三菱PLC,运行卡等;经常得用到的知识)
  6.注册表编程(注册表是我们系统中的数据库,上位机程序的运行都会从此数据库读取存储数据)
  7.网络与加密编程(工控中通讯与数据保护是必需用到的功能)
  有时项目开发进度很紧,搞的焦头烂额,连夜加班只为调试一个小问题,一个小功能。
  如果我们有前辈的经验,有同行的指导,有一个实用的功能源码库,我们就会少走很多湾路,节省很多开发时间;
  我们团队深知上位机开发这方面的痛苦,在此编写与录制了上位机程序开发案例这一资源,暂定408例,后期永久更新,
在论坛永久享受我们项目开发的经验心得与更多实例源代码;
  我们结合多年的上位机程序开发经验,编写了此套实用例程源码,每个源码实例独立成一项目工程,都配有功能展示,
要点提示,功能实现过程的文字详解及功能实现过程视频演示。
  让您知其然,知其所以然。
  如果您是上位机开发的入门学员,这套资源非常适合您练习学习用,为以后的开发打下牢固的基础;
  如果您经常开发项目,这套资源也非常适合您在项目开发中参考,复制修改源码后直接使用,节省大量开发时间;


拥有了这套资源您将全面掌握 窗体与界面设计,控件应用,图形技术,多媒体技术,文件系统,操作系统与Windows相关程序,注册表,数据库技术,SQL查询相关技术,打印与报表技术,硬件相关开发技术,网络开发技术,Web编程,加密、安全与软件注册 上位机开发常用知识及开发宝典库。
一次购买,后期永久更新,永久享受我们项目开发的经验心得,可以关注 上位机例程板块
购买后,亲可以直接在百度网盘上在线观看,也可下载百度网盘手机版,在手机观看,后期课程我们不定期永久更新!

目录:
第一部分 窗口界面的设计及应用
0.快速更换程序皮肤方法
1.在系统菜单中添加菜单项
2.在系统菜中给菜单项添加图标
3.根据表中数据动态生成菜单
4.浮动菜单的实现
5.在控件上右键弹出菜单
6.漂亮的个性化弹出菜单
7.任务栏托盘弹出菜单的实现
8.实现带背景的工具栏
9.实现带图标的工具栏
10.实现带下拉菜单的工具栏
11.实现工具栏按钮位置的随意调整
12.对话框应用程序手工添加工具栏
13.实现工具栏按钮位置的随意调整
14.实现工具栏按钮在对话框中的提示功能
15.实现状态栏带进度条功能
16.实现状态栏动画效果
17.实现状态栏字幕滚动效果
18.实现outlook导航界面效果
19.实现树状导航界面
20.实现按钮导航界面
21.实现图片导航界面
22.设计畸形的程序界面
23.设计椭圆形程序界面
24.程序实现自给窗口界面
25.实现动态的时钟界面
26.实现窗口融合嵌入到另一窗口效果
27.限制对话框窗口大小
28.实现视图窗口的分割效果
29.对话框实现全屏与还原效果
30.按钮声音提示效果
31.光盘内程序自动运行功能
32.播放动画美化触摸屏程序
33.实现虚拟键盘
34.实现不可移动的程序窗口
35.实现程序最顶端显示
36.实现程序动画显示
37.让程序窗口具有磁性效果
38.实现窗口闪烁效果
39.拖动无标题栏窗口
40.最大最小化及关闭按钮使用与禁用
41.实现任意透明度的窗口
42.实现字形的不规异形窗口
43.窗口抖动渐隐消失效果
44.用CFileDialog实现位图预览
45.新型的打开文件对话框
46.实现同时加载多文件
47.实现文件替换功能
48.字体及颜色自由设置

第二部分 控件的的设计及应用
49.实现自绘的AVI动画按钮
50.实现自绘的GIF动画按钮
51.实现自绘的图文按钮
52上位机VC MF实现多边形不规则按钮
53上位机VC MF实现热点效果按钮
54.实现带自定义菜单的编辑框
55.编辑框写入内容到列表选择框
56.实现任意颜色的编辑框
57.编辑框文本颜色任意设置
58.支持文件拖拽的编辑框
59.带任意背景图的编辑框
60.实现电子定时器功能
61.静态文本控件实现滚动致谢词效果
62.静态文本控件实现超链接功能
63.列表框控件实现标签式数据选择
64.列表控件自动添加与调节水平滚动条
65.列表框子项过长文本全文显示
66.列表框任意设置背景图片
67.组合框中添加数据库文件数据内容
68.组合框实现查询功能
69.组合框自动调节宽度显示过长文本
70.组合框下拉框颜色选择设置
71.组合框多行多列 查询 复选框效果
72.组合框添加图标实现图文效果
73.组合框加载系统硬盘盘符
74.列表视图浏览文件及目录信息
75.列表视图加载显示数据库数据
76.列表视图实现导航界面功能
77.列表视图拖拽视图子项功能
78.列表视图实现排序功能
79.列表视图文本输入功能
80.列表视图背景图片任意设置
81.树视图加载显示数据库数据
82.树视图节点拖拽功能
83.树视图复选框功能添加
84.树视图三种节点状态效果
85.树视图节点的连线颜色设置
86.树状视图控件背景图片任意设置
87.树状视图浏览全部磁盘文件
88.树状视图作为提示框使用
89.富编辑框升级2.0及网址解析打开
90.富编辑框文字查找与标识
91.富编辑框插入图片
92.富编辑框显示各种字体及颜色文本
93.滚动条实现自绘美化效果
94.进度条文字显示进度百分比
95.进度条渐变颜色显示
96.提示条给程序添加功能提示
97.提示条提示声音与文本
98.滑块控件控制RGB颜色值
99.滑块控件实现贴图美化及位置文本显示
100.标签控件CTabCtrl创建使用
101.饼图控件的使用
102.标签控件CTabCtrl的自绘美化
103.直方图控件的实现

第三部分 图形图像的设计及应用
104.设备上下文本CDC绘制正弦曲线方法
105.设备上下文本CDC绘制蜗牛曲线
106.设备上下文本CDC绘制贝尔曲线
107.设备上下文本CDC实现画图程序
108.设备上下文件CDC绘制三维矩形
109.设备上下文CDC画山树叶
110.自动浏览目录全部位图
111.浏览大尺寸位图
112.浏览任意比例位图
113.任意角度旋转位图
114.图片的马赛克积木效果显示
115.图片百叶窗垂直水平效果显示
116.图片下上左右飞入伸展显示
117.图片上下左右交错效果显示
118.图片浮雕效果显示
119.图片锐化效果显示
120.图片反色效果显示
121.图片灰度化效果显示
122.打开显示JPG格式图片
123.打开显示PNG格式图片
124.将位图转换为JPG PNG GIF格式图片
125.将JPG PNG GIF图片转换为位图
126.两种实现图片的自由缩放效果
127.实现图的剪切效果
128.实现图片合成显示效果
129.获取图片任意位图的颜色值
130.提取图片的轮廓信息
131.实现识别手写数字功能
132.文字的任意角度旋转
133.获取系统当前字体列表
134.输出空心文字两种方法
135.输出动态多彩的文字方法
136.字符雨特效仿黑客帝国数字雨
137.图片添加水印功能
138.指定程序图标的提取与保存
139.制作简单的图片屏保程序
140.绘制动态的背景图
141.编写打字练习软件实例
142.仿彩票号码生成器
143.使用OPenGL绘制三维茶壶
144.使用OPenGL绘制三维矩形
145.使用OPenGL绘制三维NURBS曲线
146.使用GDI+加载与显示GIF图片
147.使用GDI+缩放图片及前后左右平移
148.使用GDI+旋转图片及图片透明
149.使用GDI+拖拽打开图片
150.使用GDI+贴图剪切镜像效果
151.使用GDI+实现锐化浮雕等效果
152.使用GDI+加载PNG图片实现下雪效果

第四部分 多媒体技术的设计及应用
153.利用图片定时器制作动画
154.播放swf格式FLASH文件
155.播放GIF格式GIF动画文件
156.播放AVI格式视频文件
157.播放dat和MPG格式文件
158.播放MP3格式文件
159.声音录制播放与保存操作
160.键盘按键提示声音添加

第五部分 文件文件夹的操作及应用
161.任意位置创建与删除文件夹
162.删除指定文件到回收站
163.清空指定盘符回收站内容
164.强制删除已打开文件
165.迭代搜索文件
166.多线程快速文件搜索
167.设置文件只读隐藏等全部属性
168.获取系统文件的大小及类型
169.文件创建修改访问时间获取与设置
170.文件复制移动更名删除操作
171.文件夹的新建复制改名删除操作
172.判断文件和文件夹存在与否
173.创建INI文件与保存参数
174.迭代复制文件夹及内部文件
175.下载网络文件到指定目录
176.修改文件夹图标
177.批量删除指定类型文件
178.批量修改文件名称
179.获取桌面系统缓存等全部特殊目录
180.从文件顺序读取程序参数
181.实现程序操作日志的记录功能
182.使用临时文件实现undo及redo功能
183.实现文件分类管理
184.判断文件大小是否大于磁盘空间
185.隐藏文件或批量隐藏指定文件
186.字符串对比加减转换整形相关控制
187.加密解密实现文件保护功能
188.利用INI文件保存读取各种参数数据
189.实现指定文件的分割与合并
190.利用压缩软件解压压缩文件
191.利用XML文件读取保存参数文件
192.实现电脑的重启关机注销功能
193.实现开机自动运行功能
194.判断驱动器的类型
195.获取硬盘的容量大小
196.获取硬盘的序列号
197.格式化指定磁盘
198.隐藏显示任务栏与开始按钮
199.隐藏显示桌面文件
200.任务栏下指定程序前端显示
201.设置与获取系统当前时间
202.桌面显示模式的设置与获取
203.设置桌面背景图删除快捷图标
204.使用热键抓取桌面图片
205.获取计算机名用户名等信息
206.获取操作系统版本序列号等信息
207.系统及显卡BIOS版本更新信息获取
208.系统CPU主频名称相关参数获取
209.获取系统目录及程序自身目录
210.实现COM控件OCX的注册与制裁
211.电脑光驱的弹出与关闭
212.打开控制面板进行电脑设置
213.使用快捷键快速完成指定功能
214.移动硬盘U盘插入拔出检测与打开
215.移动硬盘U盘容量序列号名称获取
216.移动硬盘U盘自动打开与复制文件夹
217.监视指定文件夹内文件操作
218.系统启动模式及系统鼠标相关信息获取
219.系统内存大小等相关信息获取
220.监控与获取系统剪切板内容
221.键盘钩子实现系统键盘输入监控显示
222.获取系统运行中全部程序
223.桌面菜单目录创建应用程序快捷方式
224.修改指定程序按钮编辑等控件的文本
225.打开运行外部程序直到其结束进程
226.调用外部程序完成不同任务
227.编写控制面板程序
228.实现服务程序安装卸载启动停止执行
229.使程序仅能运行一个
230.关闭指定进程及自身进程
231.打开与关闭程序chm帮助文本
232.解析打开指定快捷图标
233.使用互斥对象使多线程同步
234.使用事件对象使线程同步
235.使用信号量使多线程同步
236.使用临界区使多线程同步
237.实现线程的优先执行
238.安全与强制退出线程
239.不同窗口鼠标的设置与还原
240.操作系统鼠标的设置与还原
241.指定鼠标在指定区域活动
242.实现键盘指定系统功能键屏蔽
243.点亮关闭键盘指示灯
244.实现鼠标位置获取及鼠标操作模拟功能
245.利用TAB或回车键切换焦点
246.组合快捷键获取与设置
247.用动态库打包图片及加载图片
248.导出动态库自定义封装类
249.动态加载动态库函数
250.文件类型与指定程序关联

第七部分 数据库技术应用
251.使用SQL Connect函数连接SQL Server
252. ODBC访问数据库
253.使用ODBC添加删除修改移动数据记录
254.使用ODBC连接两数据库记录集
255.使用ODBC捕获异常与处理
256.使用ODBC进行条件查询
257.使用ODBC进行参数化查询
258.使用ODBC进行条件排序
259.使用ODBC的CRecordSet类建立数据库程序
260.使用ODBC动态切换数据表
261.使用ODBC动态获得记录集字段信息
262.使用ODBC显示数据表全部记录
263.使用ODBC显示与排序数据表全部记录
264.使用ODBC基于列表视图显示数据表记录
265.使用ODBC在列表视图中删除记录
266.使用ODBC在列表视图中排序记录
267.使用ODBC自动注册数据源
268.使用ODBC直接执行SQL语句
269.使用ODBC实现多记录查询
270.使用ODBC删除多记录集数据
271.使用ODBC新建数据表
272.使用ODBC执行事务处理
273.使用DAO创建数据库应用程序
274.使用DAO遍历记录集
275.使用DAO添加记录
276.使用DAO删除记录
277.使用DAO修改记录
278.使用DAO实现数据库记录排序
279.使用DAO综合查询记录
280.使用DAO读取数据库内部位图
281.使用DAO获取数据库属性信息
282.使用DAO执行SQL语句查询
283.使用OLE DB浏览数据库记录
284.使用OLE DB添加删除数据库记录
284.使用OLE DB查询数据库记录
285.使用OLE DB连接多个数据表
286.使用OLE DB添加书签功能
287.使用OLE DB打印数据库报表
288.使用ADO创建与删除数据表
289.使用ADO实现表的字段操作
290.使用ADO读取数据库全部表格名称
291.使用ADO遍历记录集
292.使用ADO添加删除单列
293.使用ADO添加删除单
294.使用ADO实现整列数据相加偏移操作
295.使用ADO实现记录集查询功能
296.使用ADO实现记录集统计功能
297.使用ADO设置记录集索引
298.使用ADO计算域最大最小平均值
299.使用ADO使数字转为大写中文
300.使用ADO按时间段搜索数据
301.使用ADO匹配字符搜索数据
302.使用ADO多字符串匹配检索数据
303.使用DataGrid控件开发数据库程序
304.使用ODBC创建与读取EXCEL表格文件
305.使用ADO实现图象设置保存显示
306.使用ADO进行音频文档文件保存与读取
307.使用ADO在树状控件上显示数据
308.数据库与CAD接口SCR DXF结合使用

第八部分 打印报表技术的操作及应用
309.实现基于单文档的打印功能
310.实现基于对话框的打印功能
311.实现整个程序界面的打印功能
312.实现指定控件的打印功能
313.实现带图片简历的打印功能
314.实现条形码的批量打印功能
315.实现对话框的打印分页预览功能

第九部分 第三方硬件开发应用
316.实现串口RS232发送与接收数据
317.利用控件实现串口RS232收发数据
318.向加密狗写入与读取加密数据
319.使用加密狗实现软件操作权限
320.打开电脑自带摄像头
321.开发语音卡实例
322.利用短信猫发信息
323.利用短信猫远程关闭电脑
324.利用大恒图像卡采集图像录制视屏
325.利用固高运动卡控制伺服回原点
326.控制永宏PLC启动停止

第十部分 网络开发技术应用
327.获取计算机名称及工作组
328.通过计算机名称获得IP地址
329.获取本机的MAC地址
330.获得电脑打开的端口和状态
331.获取局域网计算机名称及IP
332.远程控制局域网计算机
333.实现进程间的通讯
334.利用内存映射进行进线程通信
335.获取局域网共享资源
336.用套接字编写聊天室
337.获取有效串口
338.获取电脑安装全部协议
339.实现域名解析
340.延时自动打开指定网址
340.1.实现Ping工具的编写
341.实现多线程文件下载
342.实现FTP文件上传下载重命名删除
343.遍历FTP服务器文件
344.实现邮件的接收
345.实现邮件及附件的发送
346.实现上网监控功能
347.实现网络监听功能
348.编写网络浏览器
349.通过MSXML组件读取XML文件
350.利用WebBrower执行脚本
351.定时提取网页源码

第十一部分 软件加密 注册技术操作及应用
352.实现数据的加密与解密
353.实现MD5加密
354.实现AES加密
355.利用外部库实现RSA加密解密
356.利用外部库实现DES加密解密
357.利用外部库实现AES加密解密
358.利用外部库实现SHA-512 Hash校验
359.利用外部库实现文件MD5校验
360.利用外部库实现MD5加密
361.利用外部库实现文件AES加密
362.使用配制文件INI注册软件
363.利用注册表限制软件使用次数
364.利用网卡MAC生成软件注册码
365.利用CPU和磁盘序列号生成注册码

第十二部分 注册表操作及应用
366.打开关闭注册表获取键值信息
367.获取指定键值项数据
368.获取子键的全部子键信息
369.获取子键的全部键值项信息
370.创建与删除子键
371.创建与删除键值项
372.导入与导出注册表项
373.获取注册表全部读写权限
374.通过注册表获取全部安装程序
375.通过注册表获取全部开机启动软件
376.通过注册表获取当前全部输入法
377.通过注册表获取系统CPU内存信息
378.通过注册表获取BIOS全部信息
379.通过注册表获取串口数量及串口号
380.通过注册表禁用与使用U盘
381.通过注册表禁用与使用注册表程序
382.通过注册表限制指定程序运行
383.通过注册表修改桌面位置
第十三部分 实用源码综合应用
384.编写不规则窗口日历
385.编写透明不规则窗口动态时钟
386.编写七段码计时器
387.实现桌面爬行昆虫特效
388.实现抽奖转盘特效
389.实现鼠标点缀特效
390.编写系统垃圾文件清理工具
391.编写桌面截图工具
392.编写桌面录像软件
393.实现动态文字窗口效果
394.实现设备事件故障记录功能
395.实现软件操作帮助提示
396.实现窗口抖动渐透明效果
397.实现菜单动态透明效果
398.实现水波特效
399.实现文字轮廓提取
400.实现DXF文件读取及保存
401.实现参数的保存与加载
402.实现参数文件拖拽或双击打开
403.实现软件多用户登录功能
404.实现软件自我删除
405.实现任意文件打包与解包
406.实现离线安装包更新
407.实现软件联网更新
408.实现软件发布安装与卸载



作者: 匿名    时间: 2018-9-18 11:35
厉害的很


作者: 匿名    时间: 2018-12-12 15:55
luyangsn 发表于 2017-10-24 08:46
楼主的程序是在哪个版本的vc上写的啊??

vc6.0 ,最通用的版本
作者: qq263946146    时间: 2019-2-18 22:08
VC6.0写的,这个版本最适合新手入门上手。百度网盘下载,有了问题,随时联系作者:263946146
作者: qq263946146    时间: 2019-2-21 19:54
harbinxxh 发表于 2016-5-10 12:03
**** 作者被禁止或删除 内容自动屏蔽 ****

课程目录中有播放工控,打开就可以看到目录
作者: qq263946146    时间: 2019-2-22 14:42
DDD—Daisy 发表于 2018-3-12 15:29
**** 作者被禁止或删除 内容自动屏蔽 ****

贴内测试用的链接删除了。还有其他问题随时联系站长微信:gkbc8_com
作者: qq263946146    时间: 2019-2-22 14:52
dmy520 发表于 2018-3-14 08:42
**** 作者被禁止或删除 内容自动屏蔽 ****

帖子里有下载按钮啊,点击下载
作者: qq263946146    时间: 2019-2-22 14:56
xuyan000 发表于 2019-2-22 14:54
站长威武,最后几个例程,我项目上刚好复制使用。

知识的投资,回收1%就是成功
作者: qq263946146    时间: 2019-2-22 15:02
jywhh 发表于 2019-2-22 15:00
被雷到了~特么VC2019了都,猛然才发现工业上还是VC6.0的天下。公司的设备都是这个版本写的

学习用VC6.0最好,高版本支持C++版本高了,要稍修改代码
作者: qq263946146    时间: 2019-2-22 15:08
osp321 发表于 2019-2-22 15:07
课件错字挺多。源码倒是注释齐全。每个都有EXE执行文件看效果,不错不错

谅解谅解
作者: qq263946146    时间: 2019-2-22 15:10
yifan5696 发表于 2019-2-22 15:10
买了408例了。真错。还想实现一个功能,能帮忙么?

私下交流,看看什么功能。微信:gkbc8_com
作者: qq263946146    时间: 2019-2-22 15:13
blackman 发表于 2019-2-22 15:12
先感谢,教程不错。问下那个407.实现软件联网更新,您是域名和空间是用哪家的?太棒了,感谢楼主分享

公司的话,用大品牌的好。万网(现在是啊里云)
作者: qq263946146    时间: 2019-2-22 15:21
JSK110 发表于 2019-2-22 15:18
站长408例使用的界面库有没推荐好点的

市面上挺多。个人推荐看看BCGCBPro,真好,有商业和谐版
作者: qq263946146    时间: 2019-2-22 15:27
jiaxiuqi 发表于 2019-2-22 15:26
明天咨询的关于固高运动卡的代码,写好了没

点动,自动,回原点一整套的源代码都邮箱给你了




欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4