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

东莞网站优化是什么新闻软文怎么写

东莞网站优化是什么,新闻软文怎么写,动态网站建设 期末考试,手机网站自适应布局怎么做最近有个需求,要在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/367464.html

相关文章:

  • 东营wordpress网站建设惠州seo快速排名
  • 番禺做网站平台什么软件可以排名次
  • 开发一个区块链app多少钱seo线下培训机构
  • android什么意思seo排名优化技巧
  • 一个网站有多个域名五年级下册数学优化设计答案
  • 巴中免费网站建设广州百度seo
  • 政府门户网站群集约化建设方案seo三人行论坛
  • 深圳有没有可以做家教的网站自己如何注册一个网站
  • 网站加https有什么帮助seo排名赚挂机
  • 做兽药网站用什么图片好seo成功的案例和分析
  • 防水网站建设深圳seo优化公司哪家好
  • 余姚汽车网站建设新闻博客软文自助推广
  • 武汉 做网站百度帐号
  • 学校网站设计实验报告网络推广公司如何做
  • 增城企业网站建设上海百度公司地址在哪里
  • 网站建设官网怎么收费电商运营推广的方式和渠道有哪些
  • 品牌网站建设哪家好百度的广告怎么免费发布
  • 郑州网站建设baixing百度问一问付费咨询
  • 网站策划报告怎么写百度seo优化教程免费
  • 快速刷网站排名长尾词seo排名优化
  • 市桥网站建设培训网上广告怎么推广
  • 沧州哪家做网站好点击排名软件哪个好
  • 哪些网站是做包装的昆明seo排名外包
  • 彩票网站做维护是什么安卓优化大师老版本
  • 西部数码网站备案查询衡水seo培训
  • 专业网站建站公司关键词优化外包服务
  • 广州建网站比较有名的公司百度问问
  • 建站市场seo顾问公司
  • 曰本孕妇做爰网站今日新闻最新10条
  • 如何制作课程网站模板最近新闻报道