2010-04-15 58 views
0

我试着在VB6中开发一个ActiveX控件。它有一个UserControl和一个表单。而且我不能从这个表单调用usercontrol函数(甚至是public)。我不能输入像包含表单的ActiveX控件

UserControl.DoSomething 'not working 

它的工作是唯一的,如果创建usercontrol的副本(UserControl1,例如)。但在结果我需要一个ocx文件(组件)。所以我不能在项目中创建另一个用户控件副本的表单

回答

1

我怀疑你已经将项目类型设置为ActiveX Control,它不会让你在表单中运行项目。你将不得不制作实际的OCX文件,将它导入到另一个项目中,并从那里进行测试,因为看起来你已经知道了。

可能是什么有用的是你的测试和初步发展过程中设置项目类型ActiveX EXE,直到你得到控制工作,你想要的方式,然后更改项目类型回到ActiveX Control和删除用于调试任何形式当你准备好制作你的OCX文件时。