首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VC++编写ActiveX控件

以前做电子产品只是为了实现功能,现在发现这远远不够,按照目前的时代潮流,一个系统除了要功能完备,还要信息 ,信息就涉及到数据采集、存储、分析和显示。...但dll有自己的局限性,就是没有事件,而这个时候ActiveX控件就隆重登场了,同样能够跨语言使用,ActiveX可以提供方法,属性甚至是事件(当然对比dll也有缺点,它不是单独的文件,无法动态加载和卸载...如果你用过Visual Basic或者Delphi一类的可视编程工具,那么对控件这个概念一定不会陌生,就是那些工具条上的小按钮,如EditBox,Grid,ImageBox,Timer等等。...Visual C++开发环境虽然有很多优点,但有个缺点也很明显,就是代码结构比较乱,感觉没有VS2005和后面的Visual Studio系列要好。...用Visual Studio 2005新建一个C#.NET的Windows窗口程序,然后在工具箱面板上,右击“选择项”,选择COM组件,找到你注册的ActiveX控件:      确定后,那个OcxDemo

3.4K30

OCX 入门

除了属性和方法外,ActiveX控件还具有区别于自动服务的一种特性--事件。事件指的是从控件发送给其包容程序的一 种通知。...与自动服务不同,ActiveX控件的方法、属性和事件均有自定义(custom)和库存(stock)两种不同的类 型。...ActiveX控件可以使COM组件从外观和使用上能与普通的窗口控件一样,而且还提供了类似于设置Windows标准控件属性的属性页,使其能够在包容器程序的设计阶段对ActiveX控件的属性进行可视设置。...①新建工程: 首先以管理员身份运行vs2005,文件->新建->项目,选择Visual C++下MFC,模板选MFC ActiveX控件,自定义工程名(我的为MyActiveX),确定后基本采用默认设置...TSTCON32.exe的编译: 在编写Activex控件时,可以用到Active X control test container来测试Activex控件,这在Visual Studio 6.0里面是很方便查找的

3K60
您找到你想要的搜索结果了吗?
是的
没有找到

Anycell Report(AC Report)中国式报表工具 在 VFP 中的应用

控件,经重新规划和改进,以 COM + ActiveX 方式予以提供。...二 开发环境 操作系统:Window 7 专业版(32位) 编程语言:Visual Foxpro 9 (7423版) 三 创建AC Report 实例的基本方法 1 2.1 之前的版本 我们使用Object...]) m.loACReport.Init 当然,作为一个 ActiveX 控件,你也可以通过拖拽的方式将它添加到一个容器中。...第五步:打开表单或者类设计器,启动“表单控件工具栏” ? 第六步:选择“ActiveX Controls”菜单项 第七步:点击 ACRptEngine Control 控件,并单击设计器的表单 ?...2 2.1及其之后的版本 由于作者对该工具做了重新规划设计,所以,2.1 及其之后的版本,通常情况下,将只能以代码的方式来创建实例: ?

1.1K20

Rust调用WPS转换Word为PDF

ActiveX是基于COM接口的UI 组件规范,主要用来实现语言无关的可视控件,多用于浏览器和快速应用开发领域比如 VB。...考虑到OLE 1.0现在已经基本没人用了,OLE是基于COM也没有什么问题。微软目前提到OLE的时候一般是特指复合文档(比如在WordPad里面插入MSPaint这样),除非加一个2.0后缀。...ActiveX控件是OLE 2.0的简化版本,但是微软市场部又用ActiveX这个名字推广了Active Scripting和Active Document等等其他浏览器扩展技术,所以造成歧义。...现在提到ActiveX,一般是特指面向Internet Explorer网页开发者而开发,和java小程序有竞争的控件。广义的ActiveX就是所有COM对象了。...(3) 在Visual Studio的“开发人员命令提示”工具中直接运行midl命令。这会自动调用Visual Studio安装的midl.exe。

2.8K30

全面对比主流 .NET 报表控件

随着对 Visual Studio IDE的使用,很多开发人员已经习惯了在 VS中完成大量代码的可视设计、测试以及调试。...StimulSoft Report不提供与Visual Studio的集成报表设计器,所以导致用户无法Visual Studio中进行报表设计。...水晶报表常见问题手册(英文) FastReport:在中国没有专门的技术团队负责产品的售前、售后支持,没有对应丰富的中文资料例如:视频、中文文档,实例demo、论坛。...但是表格控件并不是严格意义的表格,没有表头表尾详细数据的概念,是用单元格拼起来的,所以无法控制每一行的显示。...浏览器兼容性 在网页端的展示,水晶报表需要安装一个ActiveX的插件,并且交互性差。Stimulsoft Reports需要在客户端安装Flash,ActiveX等插件才可以预览。

4.5K00

vs2019 Com组件初探-简单的COM编写以及实现跨语言调用

使用ATL能够快速地开发出高效、简洁的代码(Effective and Slim code),同时对COM组件的开发提供最大限度的代码自动生成以及可视支持。...为了方便使用,从MicrosoftVisual C++5.0版本开始,Microsoft把ATL集成到Visual C++开发环境中。...ActiveX 控件是用于互联网的很小的程序,有时称为插件程序。它们会允许播放动画,或帮助执行任务,如在 Microsoft Update 安装安全更新,因此可以增强您的浏览体验。...在创建包括ActiveX程序时,主要的工作就是组件,一个可以自足的在ActiveX网络(Windows,Mac,Linux)中任意运行的程序。这个组件就是ActiveX控件。...ActiveX是Microsoft为抗衡Sun Microsystems的JAVA技术而提出的,此控件的功能和java applet功能类似。

2.2K30

SkeyePlayer插件使用说明

鉴于大家对于SkeyePlayer插件的使用还不太熟悉,特此写一篇插件的使用文档,供大家参考;SkeyePlayer插件有两种,一种是基于IE的ActiveX控件,一种是基于FireFox(也支持多浏览器...ActiveX OCX控件ActiveX控件使用MFC ActiveX框架生成非常简单,这里就不做过多赘述,感兴趣的同学可以[下载SkeyePlayer源码](https://gitee.com/visual-opening...OSD基于视频的显示位置坐标的右下角x轴坐标bottom:OSD基于视频的显示位置坐标的右下角y轴坐标strOSD:OSD字幕4void Close(void);Close关闭Start打开的流;注意目前ActiveX...控件定义一个控件初始一个唯一的SkeyePlayer播放器实例,一个Start对应一个Close函数;Start函数只能调用一次,下一次调用时必然是先Cose,再Start;WEB网页端调用我们已经了解了插件的导出接口

50710

【云+社区年度征文】WinForm引用ActiveX组件,对Com组件的学习

2、ActiveX控件 ActiveX控件技术基于由COM,可连接对象,复合文档,属性页,OLE自动,对象持久性以及系统提供的字体和图片对象组成的基础。...也就是ActiveX控件是基于COM对象的,使用COM技术让不同语言编写的控件可以进行互相调用,而如何编写ActiveX控件呢,可以使用ATL 和 MFC,但是两个我都没使用过!...注:上面有时的UUID,有时的GUDI,UUID即是GUID值。...ActiveX 控件导入程序将 ActiveX 控件的 COM 类型库中的类型定义转换为 Windows 窗体控件。...此包装器控件包含基础 ActiveX 控件的一个实例。 它知道如何与 ActiveX 控件通信,但它显示为 Windows 窗体控件

1.8K40

计算机vb语言程序设计_vb语言程序设计基础

每章最后都有;思考与练习,通过实例和习题加深对基本概念的理解和掌握,提高计算机;操作的技能水平。...的基本特点 第三节 Visual Basic 6.0的简介 第四节 制作成安装盘 思考与练习 第二章 可视编程基础 第一节 Visual Basic 6.0的集成开发环境 第二节 Visual Basic...可视程序设计的基本概念 第三节 Visual Basic可视程序设计的基本步骤 小结与提高 思考与练习 第三章 窗体和最基本控件 第一节 窗体 第二节 命令按钮 第三节 文本框控件 第四节 标签控件...思考与练习 第五章 结构程序设计与数组 第一节 顺序结构 第二节 分支结构 第三节 循环结构 第四节 数组 第五节 过程和函数 小结与提高 思考与练习 第六章 常用控件和事件设计技术 第一节 选择控件...第三节 多窗体和多文档界面 小结与提高 思考与练习 第八章 数据库应用 第一节 概述 第二节 数据库管理器 第三节 实用数据控件Data访问数据库 第四节 数据绑定控件 第五节 ActiveX数据对象

1.1K20

ArcGIS二次开发基础教程:开发环境配置教程(ArcEngine10.4+VS2019)

开发环境配置教程 由于ArcGIS、ArcEngine以及承载开发环境的Visual Studio的版本众多,其开发环境的配置也有不小的难度,故写此文章写给新入门ArcGIS二次开发的同学,帮助他们摆平入门的第一道坎...如题,这里的是AE+C#开发的第一步,开发环境的配置。对进一步开发有兴趣的朋友可以去看我的CSDN博客 既然是ArcGIS的开发,首先我们要有ArcGIS吧。...如过出现报错,不能安装,是因为ArcGIS版本检测到没有安装Visual Studio2019的缘故,解决方法如下。...Microsoft\VisualStudio (2)新建项12.0(如果没有),新建两个字符串值,并写入值,如下: InstallDir C:\Program Files (x86)\Microsoft Visual...m_aoinitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeEngine); //扩展权限,需要用到什么扩展,就授权哪个,在License控件属性需勾选对应的项

4.3K30

delphi vcl_delphi数据类型

3、数据库组件类 VCL还有一组主数据库组件,不但包括可视组件,也包括非可视组件,非可视数据库组件包括TDateSource,TDatabase,TTable和TQuery。...Interval属性设置,TTimer是一个非可视组件。...9、ActiveX控件 ActiveX标签中包含ActiveX控件,这些控件可用于应用程序,这些控件包括Software FX公司的Chart Ix、Visual Component公司的Visual...GDI类与一个具体的组件没有联系,但很多类都有这些类的属性实例。例如,编辑控件有一个属性叫Font,它是TFont类的实例。...TCanvas类包含了其他类GDI类的实例。例如,当做MoveTo/LineTo工作时,线是用当前画笔画的,Pen属性用来决定当前笔色,Pen属性是TPen类的一个实例

2.7K10

Delphi 教程

它的重要方法有以下几个: Initialize:对全局程序进行初始.就比如你有2个窗体,form1和form2,里面分别有1个全局变量,一般在人们的理解上,这些全局变量在form创建时才拥有实例...第四个要讲的是dll 这个技术基本上所有程序都会用到,因为你永远都不可能把所有的功能都写在一个exe里,如果功能太多,写在一起就无法维护,所以必须分开写。...这个控件在开发网络应用时是必需的,在很多情况下,比如QQ,可能会有多个用户同时向你发消息的情况,但是这些消息如果同时到达,就会引起阻塞。...实现部分用于实现接口部分的类,也可以声明常量,变量或是引用单元,接口处引用和实现处引用的区别,就是接口引用没有类实例,而实现引用有类实例,并且接口处声明的常量,变量可被其他单元使用。...比如单元内定义了form1,并且没有手动的进行free,则可以在finalization中写FreeAndNil(form1); ActiveX.CoUninitialize; 但是对变量的赋值不允许放在

1.9K10

atl创建avtive

1.activex无窗口问题(控件在编码过程中要检查m_hWnd是否存在,不然vs可能会出现绘制错乱和崩溃) ?...控件绑定后就不能修改了,可以通过新建项目重新绑定控件后获取到新的activex对象调用文件。...你创建一个实现了 IAccountInfo 接口的实例,返回这个实例的这个接口。 用户获取到这个接口后,使用这个接口的方法获取数据。 而不是像 C++ 那样,使用结构的成员来取得数据。...MFC调用activex可以ddx绑定控件自动生成接口代码,不过自动生成只能一次,接口有更新,只能重建项目重新绑定,才能自动生成调用activex的代码了。...一般的场景中,js和html5前端控件,已经完全可是代替activex的应用,而且绘制和扩展性已经浏览器的安全性,都会比activex更好。

1.3K20

网页木马是什么原理啊_浏览器中了木马怎么办

网页木马就是网页恶意软件威胁的罪魁祸首,和大家印象中的不同,准确的,网页木马并不是 木马程序,而应该称为网页木马“种植器”,也即一种通过攻击 浏览器或浏览器外挂程序(目标通常是IE浏览器和ActiveX...从木马的攻击原理我们可以看出,网页木马是利用IE脚本和ActiveX控件上的一些漏洞下载和运行木马的,只要我们禁用了脚本和ActiveX控件,就可以防止木马的下载和运行。...小提示:禁用脚本和ActiveX控件会使一些网页的功能和效果失去作用,所以是否禁用,你要根据自己对安全的需要来定。...轻则修改用户的注册表,使用户的首页、 浏览器标题改变,重则可以关闭系统的很多功能,装上木马,染上病毒,使用户无法正常使用 计算机系统,严重者则可以将用户的系统进行格式。...应该说,WSH 的优点在于它使我们可以充分利用 脚本来实现计算机工作的自动;但不可否认,也正是它的这一特点,使我们的系统又有了新的安全隐患。

2K20

查看服务时提示“一个或多个ActiveX控件无法显示”的解决方法

原文地址为: 查看服务时提示“一个或多个ActiveX控件无法显示”的解决方法 最近,查看服务(services.msc)时,默认使用扩展视图时会提示 一个或多个ActiveX控件无法显示,原因可能是下列其中之一...: 1)当前安全设置禁止运行此页面中的ActiveX控件,或 2)您已经阻止了其中一个控件的发布者。...因此,该页面可能无法显示。 同样,打开组策略(gpedit.msc)也是如此。...主要就是打开注册表编辑器,定位到 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones...转载请注明本文地址: 查看服务时提示“一个或多个ActiveX控件无法显示”的解决方法 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

1.8K10

.Net魔法堂:史上最全的ActiveX开发教程——开发篇

一、前言                                   在设计某移动内部自动运维平台时,经综合考虑终端机性能和功能需求等因素后,决定采用B/S模式,并且浏览器通过ActiveX组件实现与服务器...添加用户控件      ActiveX以用户控件为载体,加载到网页中 4....添加控件的GUID    ActiveX的用户控件均有一个独立的GUID标识,该GUID必须与工程的GUID不同。      4.1. 通过VS2010->工具->创建GUID ?     4.2. ...页面引用ActiveX控件     在html页面上 <object classid="clsid:<em>ActiveX</em><em>控件</em>的clsid" codebase="<em>控件</em>打包后的exe文件名或cab文件名" width...实例:页面URL为www.test.com/index.html,codebase为test.cab(或test.exe),classid为clasid:xxxxxxxxxxxxxxxxx。

1.1K70

定点数的移位运算(逻辑左移和算术左移)

,只有右移才分逻辑右移和算数右移 即:左移不区分逻辑左移和算数左移 左移不区分逻辑左移和算数左移 左移不区分逻辑左移和算数左移 重要的事情三遍!!!...下面我用代码给大家证明一下上述结论: c语言代码演示: ​ 注:环境为64位系统下的visual studio2019 #include int main() { // 选择一个有符号整数作为例子...arithmeticRightShiftedValue); printf("逻辑右移结果:%d\n", logicalRightShiftedValue); return 0; } ​ 输出结果: 过程分析: 系统初始:...有趣的冷知识: 在debug模式下,编译软件默认会把 空间内未初始的栈内存上的指针全部填成 0xcccccccc,由GBK编码按字符输出为烫(0xCCCC) 逻辑左移和算术左移: 由补码的符号扩展可知

6200
领券