注册-mfc activex控件开发问题

问题描述

mfc activex控件开发问题

mfc activex控件(封装另外一个dll文件中的接口)中的方法在vs2008中经过编译注册后通过js调用有效,而单独进行注册则提示“对象不支持此属性或方法”,这是什么原因啊?各位大神!!!

解决方案

里面的方法有问题看看参数Hi t对不

解决方案二:

regsvr32方式注册的吗,是否用admin权限

时间: 2024-10-26 18:14:01

注册-mfc activex控件开发问题的相关文章

标准MFC WinSock ActiveX控件开发实例

一.MFC ActiveX控件开发步骤(VC 6.0): New->Projects->MFC ActiveX ControlWizard,然后输入MFCWinSock工程名.如下图: 图一 创建工程 一路狂按Next,直至Finsh出现,再按下OK,如下图:   图二 创建完成

基于MFC的ActiveX控件开发

ActiveX 控件是基于组件对象模型 (COM) 的可重用软件组件,广泛应用于桌面及Web应用中.在VC下ActiveX控件的开发可以分为三种,一种是直接用COM的API来开发,这样做显然非常的麻烦,对程序员要求也非常高,因此一般是不予考虑的:一种是基于传统的MFC,采用面向对象的方式将COM的基本功能封装在若干MFC的C++类中,开发者通过继承这些类得到COM支持功能.MFC为广大VC程序员所熟悉,易于上手学习,但缺点是MFC封装的东西比较多,因此用MFC开发出来的控件相对会比较大,因此比较

标准MFC WinSock ActiveX控件开发实例(II)高级篇

回顾:在上一篇文章<标准MFC WinSock ActiveX控件开发实例>中我们详细介绍了控件的开发过程,以及接口和事件的 添加和响应方法.现在我们将继续上次没有写完的控件继续进行开发,并完善作为一个WinSock控件应该具备的功能. 二.按照前一篇文章提到的知识,现在我们来添加两个新的接口分别是SendData()和GetData(),它们看起来如下: //网络数据发送,在指定的超时时间内进行发送然后返回,成功返回实际发送字节数,否则返回负数 long CMFCWinSockCtrl::S

使用ActiveX控件开发网页常见的问题

1. 什么是ActiveX 控件? Microsoft ActiveX 控件是由软件提供商开发的可重用的软件组件.使用 ActiveX控件,可以很快地在网址.台式应用程序.以及开发工具中加入特殊的功能.例如,StockTicker控件可以用来在网页上即时地加入活动信息,动画控件可用来向网页中加入动画特性. 现在,已有1000多个商用的ActiveX控件,开发控件可以使用各种编程语言,如C,C++,下一代的Microsoft Visual Basic,以及微软公司的 Visual Java开发环境

做VB工程时不可注册为ActiveX控件的问题

大家在做VB工程的时候肯定都遇到过这种问题,在VB中添加控件的时候,工程→部件→ 浏览,当添加了你需要的部件之后,弹出" *.ocx不可注册为ActiveX控件"的对话框.这时候,你可能会去用regsvr32 注册它,但是它又提示"*.ocx控件加载失败",无论你把它放在system32还是放在system64(Win7 64位),无论你是否用管理员身份来注册,结果--都没有结果时.那很可能就是你的系统缺少OCX控件所依赖的那个DLL动态链接库. 又有人问了,那如何

发布MFC ActiveX控件并实现自动更新

一.        引言 上一篇我们讲了如何使用 VC 2005来开发 MFC ActiveX控件,我们开发 ActiveX控件最终目的是将 ActiveX控件发布出来并嵌入在 Web网页中,随着控件的版本更新自动在客户端浏览器自动更新.这一篇我们就来讲讲这方面的实现. 使用工具: PackageForTheWeb 二.        编译 ActiveX 控件 在发布之前我们最好用 VS2005将控件编译成" Release"版本,还有一个值得注意的地方是我们在使用MFC类库来开发 

MFC ActiveX控件与ATL ActiveX控件的比较 .

1.两者均可使用VS IDE中AppWizard来建立框架,前者使用"MFC ActiveX Control Wizard",后者使用"ATL COM AppWizard". 2.用MFC建立的ActiveX控件的扩展名缺省为".ocx":用ATL(活动模板库)建立的扩展名缺省为".dll". 3.用MFC建立ActiveX控件要简单得多,原因是MFC省去聊很多低级的COM概念,且控件设计中可使用多种MFC类,如CString

使用C#实现ActiveX控件开发

要使用C#实现一个ActiveX控件,需要解决三个问题: 1.使.NET组件能够被COM调用 2.在客户机上注册后,ActiveX控件能通过IE的安全认证 3.未在客户机上注册时,安装包能通过IE的签名认证 本程序的开发环境是.NET Framework 3.5,工具是Visual Studio .NET 2008,在安装.NET Framework 3.5的客户机上通过测试. 下面是实现步骤: (一)创建可从COM访问的程序集 首先实现一个对COM可见的程序集,创建类库工程,AssemblyI

MFC ActiveX 控件:序列化(msdn)和属性页

本文讨论序列化 ActiveX 控件的方法.序列化是从持久性存储媒体(如磁盘文件)中读取或向其中写入的进程.Microsoft 基础类 (MFC) 库在 CObject 类中为序列化提供内置支持.COleControl 通过使用属性交换机制,将此支持扩展到 ActiveX 控件. 通过重写 COleControl::DoPropExchange 实现 ActiveX 控件的序列化.在加载和保存控件对象期间调用此函数,以存储用成员变量或用带更改通知的成员变量实现的所有属性.用户可以对控件进行序列化