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

东莞网站优化哪个公司好二级域名分发平台

东莞网站优化哪个公司好,二级域名分发平台,做3d效果的网站,python 网站开发 环境最近有个需求,要在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/80834.html

相关文章:

  • 凡客网站登陆seo 的原理和作用
  • wordpress如何卡百度关键词优化百家号
  • 山西做网站多少钱电商网站建设 网站定制开发
  • 怎么做刷赞网站可以发外链的网站整理
  • 青岛新城世纪网站建设公司百度一下就知道官方网站
  • 东莞网站推广优化宁波seo排名优化哪家好
  • 什么网站可以自己做名片中山seo排名
  • 英文网站建设390廊坊seo整站优化软件
  • 网站的页面动态需要哪些方法做网站排名优化师
  • 郑州做网站建设公司哪家好网课培训机构排名前十
  • 商城网站怎么做优化燕郊今日头条
  • 网站未备案怎么访问电子商务网站推广
  • 报名网站建设公司哪里有网络上哪里可以做推广
  • 电商网站首页模板正规赚佣金的平台
  • 地方网站开发宁波seo网络推广
  • 专业网站建设品牌百度推广方式
  • 如何上传织梦做的网站常德seo快速排名
  • 网站做哪些比较有意思集客营销软件
  • 百度一直不收录网站律师网络推广
  • django 网站开发视频游戏推广员怎么做
  • 大学生网站设计作业百度指数明星人气榜
  • 番禺建设网站yahoo搜索引擎提交入口
  • 做网站需要了解哪些知识武汉全网推广
  • 有专门做序列图的网站网络营销推广技巧
  • 网站开发宣传广告原画培训班一般学费多少
  • 建设银行官方网站首页排名优化公司哪家效果好
  • 哪个网站做图片外链推广方式怎么写
  • 集团官网及站群网站建设百度搜索大数据怎么查
  • wordpress图片显示距离深圳seo秘籍
  • 微商城 网站制作流量平台有哪些