热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

未能实例化ActiveX控件“ActiveSkin4.3Control”问题,请高手帮忙解决

最近在做一个系统想用皮肤空间,但加载不了。。。郁闷!(我用的是VisualStudio2005)我的操作步骤是这样的:1.从网上下载了个actskn43.ocx,然后注册到注册表中。
最近在做一个系统想用皮肤空间,但加载不了。。。郁闷!(我用的是Visual Studio 2005)
我的操作步骤是这样的:
1.从网上下载了个actskn43.ocx,然后注册到注册表中。

2.在StdAfx.h中的//{{AFX_INSERT_LOCATION}}语句之前添加以下语句: 
#import "actskn43.ocx" no_implementation raw_interfaces_only raw_native_types
using namespace ACTIVESKINLib;

3.在*App 的.h 中加入
public:
CComQIPtr m_pSkin;  
并申明
extern C***App theApp;

4.在*Dlg.cpp的OnInitDialog()中增加
theApp.m_pSkin = GetDlgItem(IDC_SKIN)->GetControlUnknown();
theApp.m_pSkin->LoadSkin(L"B-Studio.skn"); //具体皮肤如B-Studio.skn
theApp.m_pSkin->ApplySkin((int)m_hWnd);
====================================================================
theApp.m_pSkin = GetDlgItem(IDC_SKIN)->GetControlUnknown(); 就是这个IDC_SKIN未声明。
我想在主页面上右键选择 插入Active控件,然后选择 注册好的ActiveSkin 4.3 Control,然后命名为IDC_SKIN,但是报未能实例化ActiveX控件“ActiveSkin 4.3 Control”错误,郁闷!请高手帮忙,不知道还有哪里要注意的?

====================================================================

5.其他窗口如关于窗口需要在AboutDlg的OnInitDialog()事件中加入:
theApp.m_pSkin->LoadSkin(L"B-Studio.skn"); //具体皮肤如B-Studio.skn
theApp.m_pSkin->ApplySkin((int)m_hWnd);

16 个解决方案

#1


o(︶︿︶)o 唉,悲剧啊,没人回帖,转移阵地了~~

#2


m_pSkin 是否有CoCreateInstance初始化的函数要调用...

#3


引用 2 楼 oyljerry 的回复:
m_pSkin 是否有CoCreateInstance初始化的函数要调用...

什么意思?
我是参考别人的程序改的,别人的界面上有个命名为IDC_SKIN的ActiveSkin 4.3控件,我在我的控件里也加载了ActiveSkin 4.3 Control控件,想要拖到界面上就报【未能实例化ActiveX控件“ActiveSkin 4.3 Control”】错误 o(︶︿︶)o 唉。。。搞了大半天了。。。。

#4


自己再顶一下

#5


AfxOleInit() 没有?

#6


引用 5 楼 robertbaker 的回复:
AfxOleInit() 没有?

BOOL C***App::InitInstance()
{
AfxOleInit(); 
AfxEnableControlContainer();
****************************
}
我加了还是报那错误,ActiveSkin 4.3控件就是放不到界面上,一选插入控件就跳出提示错误

#7


有大侠知道是什么原因吗?

#8


你是怎么注册的?

#9


引用 8 楼 wshcdr 的回复:
你是怎么注册的?

我把actskn43.ocx放到C:\WINDOWS\system32
然后运行那里 regsvr32 actskn43.ocx 
应该不会有问题吧?

#10


这个控件可能注册不正确,或者缺少依赖项,所以无法成功CoCreateInstance

#11


引用 10 楼 jameshooo 的回复:
这个控件可能注册不正确,或者缺少依赖项,所以无法成功CoCreateInstance

那应该怎么注册呢?怎么CoCreateInstance?

#12


我想起来了,你注册的时候是不是用的破解过的Ocx?
应该先用没有破解过的注册,然后用破解过的 ocx 覆盖掉,
试一试,

#13


我以前用的时候,是直接写注册表的(我把注册表的东西记下来了,用的时候再写回去),

#14


引用 12 楼 robertbaker 的回复:
我想起来了,你注册的时候是不是用的破解过的Ocx?
应该先用没有破解过的注册,然后用破解过的 ocx 覆盖掉,
试一试,

我开始是没破解过的,然后在用破解的替代。。。。但问题依旧。。。。。
(我是运行了一个别人的源代码中的程序,没破解的一运行就会跳出一对话框,破解的就不会。。。)
我自己的界面上控件拖不上去,别人源代码中有皮肤控件的界面打不开,都是报【未能实例化ActiveX控件“ActiveSkin 4.3 Control”】错误 

#15


没人回答,结了~~~o(︶︿︶)o 唉

#16


actskn43.ocx 在用的时候会弹出个 MessageBox 是吧,
你想想如果你用 Hook 技术勾住 MessageBox 看一看 MessageBox 的参数如果是注册信息就返回 MB_OK,如果不是就调真正的 MessageBox,这问题不就解决了吗?还不用破解了,
明白了吗?


推荐阅读
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 标题: ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文介绍了在MFC下利用C++和MFC的特性动态创建窗口的方法,包括继承现有的MFC类并加以改造、插入工具栏和状态栏对象的声明等。同时还提到了窗口销毁的处理方法。本文详细介绍了实现方法并给出了相关注意事项。 ... [详细]
  • 本文讨论了在VMWARE5.1的虚拟服务器Windows Server 2008R2上安装oracle 10g客户端时出现的问题,并提供了解决方法。错误日志显示了异常访问违例,通过分析日志中的问题帧,找到了解决问题的线索。文章详细介绍了解决方法,帮助读者顺利安装oracle 10g客户端。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • Iamtryingtocreateanarrayofstructinstanceslikethis:我试图创建一个这样的struct实例数组:letinstallers: ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • PatchODAX8: ... [详细]
  • 点击上方“新机器视觉”,选择加”星标”或“置顶”重磅干货,第一时间送达很早就想总结一下前段时间学习HALCON的心得,但由于其他的事情总是抽不出时间。去年有过一段时间的集中学习,做 ... [详细]
  • 微信商户扫码支付 java开发 [从零开发]
    这个教程可以用作了解扫码支付的整体运行过程,已经实现了前端扫码,记录订单,回调等一套完整的微信扫码支付。相关链接:微信支 ... [详细]
author-avatar
he恋613_394
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有