vc 中的ActiveX控件未注册。怎么解决?自1996年微软推出ActiveX技术以来,ActiveX技术得到了许多软件公司的支持和响应,并被集成到他们的产品中,那么,什么是ActiveX控件呢?在表单设计器上右键插入相应的ActiveX控件,右键添加一个变量,该变量与VC 生成的包装类关联,假设我把它命名为m_player,然后用m_player.xxx访问它的接口函数。
在vc6下,将一个ActiveX组件直接插入到MFC项目中,然后为其创建一个控件类型成员。同时MFC会为这个组件封装很多相关的类生成。比如对于wmp,它会生成。之后,您可以使用这些类来控制wmplayer工作。
按照前面的步骤,新建一个MFC对话框,然后在里面插入一个wmplayer控件,再在里面添加一个成员变量。发现向导自动成为ocx1的生成 a窗口派生类(CWnd)的成员。这个ocx1怎么用?我们不直接打包wmp控件的接口。我们还需要使用原生接口还是IDispatch接口?经过摸索,我在vs2003及以后的版本中找到了生成wrapper类的方法。
在表单设计器上右键插入对应的ActiveX控件,右键添加一个变量,该变量与VC 生成的打包类相关联。假设我把它命名为m_player,然后用m_player.xxx访问它的接口函数。您可以将对话框上的控件设置为隐藏和不显示。这不会在运行时显示。如果不希望它在设计时显示,可以动态创建它。在打包类生成中,添加了创建功能。实例化封装类对象后,比如封装类名为Mp3Player,在代码中实例化Mp3Playerm _ player然后调用创建函数m_player。创建(...).第四个参数是一个长度和宽度设置为0的矩形。在这种情况下,动态创建的控件不会出现在对话框中。
3、在 vc 中出现ActiveX控件没有注册要怎么解决呀??请大家帮帮忙哦...没有注册控件吗?大惊小怪的,呵呵。只需手动注册,按Win R键,在“运行”对话框中输入“regsvr32控制路径”。我现在认为这条路不存在。没有必需的文件。自1996年微软推出ActiveX技术以来,ActiveX技术得到了许多软件公司的支持和响应,并被集成到他们的产品中。
那么,什么是ActiveX控件呢?ActiveX控件是一个动态链接库,它作为基于COM的服务器运行,并且可以嵌入到包容器宿主应用程序中。ActiveX控件的前身是OLE控件。因为ActiveX控件与开发平台无关,所以用一种编程语言开发的ActiveX控件,不做任何修改就可以用在另一种编程语言中,效果和用Windows通用控件一样。
4、在 vc中怎样调用vb做的ActiveXDLL控件结合j88r发送的内容使用该部分,否则初始化组件会失败。HRESULThrCoInitialize(NULL);//初始化COM//加载ActiveX控件HinstanceHLibloadLibrary(_ t(smtest . dll));//替换您的DLL文件,如果(hLi。