当前位置: 首页 > wzjs >正文

东莞网站优化哪个公司好seo推广论坛

东莞网站优化哪个公司好,seo推广论坛,把照片做册子的网站,ecs做网站最近有个需求,要在KingScada上面开发一个控件。 原来是用的WinCC,WinCC本身是支持调用.net控件,就是winform控件的,winform控件开发简单,相对功能也更丰富。奈何WinCC不是国产的。 话说KingScada,国产组态软…

最近有个需求,要在KingScada上面开发一个控件。
原来是用的WinCC,WinCC本身是支持调用.net控件,就是winform控件的,winform控件开发简单,相对功能也更丰富。奈何WinCC不是国产的。
话说KingScada,国产组态软件里面,做的比较好的了,但是不支持.net控件,只支持OCX,实际上就是ActiveX,一个已经被世人遗忘的玩意。

一、啥是ActiveX

        实际就是开发一个自定义系统组件,类似按钮,下拉框,文本框。开发完,还得在系统注册一下才能用。注册指令regsvr32 OCX控件文件

二、开发准备

        首先需要使用VS,我这里使用的VS2017。VS需要安装MFC库,能看出来MFC已经被VS抛弃了,在VC6的时代,MFC是核心功能。现在MFC需要在单个组件,往下拉很久才能看到。见下图。真不容易找。

三、创建项目

见下图,找到MFC/ATL,选中ActiveX控件。位置换一个喜欢的位置就行了。

下面这个图,选默认就行了,不用动。

 下一步,最好还是直接跳过。不要修改默认配置。

创建好以后,右侧是项目的结构。MyControl.cpp是控件的入口文件,一般不用动。

MyControlCtrl.h和MyControlCtrl.CPP是ActiveX控件的代码。但是这个控件没有资源文件,就没法可视化设计,必须用代码创建子控件。

propPage是控件属性页,实际不用这个也可以,用普通的Dialog也可以。 

RC文件里包含两个对画面,图表,字符串等。这两个Dialog可以双击可视化编辑。 

属性页可视化编辑见下图。目前这个属性页没啥用。 


四、运行项目看效果

效果如下,报了个错,提示没有权限,但是能看出来已经生成了MyControl.OCX

 可以用管理员身份的CMD去运行这个指令,见下图:

成功以后,怎么用这个控件呢?

五、KingScada加载控件

点组态王,对象,OCX控件

然后找到控件名称,点击确定就行了。

 控件上去的效果,见下图。目前是啥代码都没有写,默认就化一个圆圈。

 六、随便加点功能

首先加一个文字输出,见下图:

变成了这个样子。说明代码没有问题。 

七、添加一个按钮

光绘图是不行的,需要增加子控件。MFC本身可以可视化调整窗体,但是这个地方不行。必须手动创建。

按钮是CButton,首先需要在控件头文件里面声明,见下图。初始化需要写在ondraw里面,但是只能初始化一次,用ready来判断是否初始化完成。init函数里面完成对按钮的初始化。

 CPP文件对应添加的内容如下,主要是初始化,调用,以及释放资源。

效果见下面图: 

八、点击事件

在头文件里面增加一个事件函数声明,声明在protected下面

afx_msg void OnBtnClick();//声明一个事件函数 

在cpp文件实现:

绑定事件,见下图,在MESSAGE_MAP里面绑定 

九、最后是测试

由于我KingScada没有加密狗,所以用Winfform 测试。效果图下:

 最后补充一下,这个控件在winform,浏览器,KingScada,KingView,WinCC等支持OCX的地方都可以使用。

但是这仍然是一个被淘汰的技术,希望KingScada尽快支持.net,获取其他方式进行插件开发。

http://www.dtcms.com/wzjs/241445.html

相关文章:

  • 科技类网站设计深圳网络推广专员
  • 企业小程序开发seo是搜索引擎优化吗
  • 常州建站服务seo站内优化教程
  • 两个网站做反向代理网络营销公司经营范围
  • 京市保障性住房建设投资中心网站线上推广是什么意思
  • 网站支付功能怎么做日本积分榜最新排名
  • 网站建设流程教程网站快速排名优化哪家好
  • 专业的移动网站建设公司价格榆林seo
  • 南昌做网站需要多少钱百度热搜seo
  • 做网站属于广告公司吗简述网络营销的概念
  • 网站备案审核流程图百度电脑版官网入口
  • 网站内页怎么做制作网站大概多少钱
  • 适合当手机主页的网站百度做广告
  • 自己建网站可以赚钱吗公司网络推广的作用
  • 网站建设进度总结免费发帖推广平台有哪些
  • php网站本地搭建推广平台的方式有哪些
  • 简单网站建设高权重网站出售
  • 济南市章丘区建设局网站一个网站推广
  • 系统开发报价跨境电商seo
  • 在门户网站建设上的讲话公司网络推广该怎么做
  • 武汉市东西湖区建设局官方网站百度店铺注册
  • 在网站做网管工作都做什么网站建设详细方案模板
  • 桂林网萌科技有限公司鸡西seo
  • app注册推广团队网络seo哈尔滨
  • 做视频网站容易收录吗网络推广和运营的区别
  • 哈尔滨网站建设维护成免费crm特色
  • 专业的网站建设设计价格百度竞价推广怎么做效果好
  • 无锡效果图制作seo团队
  • 做网站欢迎页什么意思渠道推广费用咨询
  • 衡水 网站建设注册公司网站