2010-01-28 78 views
5

在visual studio 2008中,我可以创建一个MFC activex项目,并提供了一个用于创建单个activex控件的向导。我现在想在这个项目中创建新的控件。如何将MFC ActiveX控件添加到现有的activex项目中

我找不到任何方法来做到这一点。

+0

请注意,我不想将现有的ActiveX控件添加到我的项目中。我想在我的项目中创建一个新的ActiveX控件。 我想要的东西,做什么MFC ActiveX控件向导做,但可以在项目创建后运行。 – David 2010-01-28 01:19:44

+0

也很想知道这 – divinci 2010-08-24 15:13:40

回答

0

菜单 - >项目 - >添加讲座>现在添加一个空MFC Active X控件类...

+0

这允许我添加一个“MFC类从ActiveX控件”,但是我不想使用活动的x控件我想在我的项目中开发一个新控件。 – David 2010-03-01 13:25:27

1

每个项目在Visual Studio 2008中只能有一个输出(EXE,DLL等)。如果您需要多个输出,请创建一个解决方案。解决方案将包含您现有的项目。您还可以创建其他项目,例如用于ActiveX控件

解决方案中的项目可以共享代码,使用相同的设置cand配置,并且可以将它们构建在一起。

(难道你不happend已经有一个解决方案吗?我认为,Visual Studio 2008中始终创建一个解决方案,即使是单个项目。)

+1

我认为这不是问题。一个.OCX文件(因此,一个项目)可以有更多的一个ActiveX控件。 – djeidot 2010-08-30 12:20:03

0

我无法找到一个方法来做到这一点无论是。

在VC6中,您可以指定在您的(新)项目中需要多少个ActiveX控件。也许你可以在VC6中构建项目并将其移植到VC2008。

否则,我最好的猜测是你复制你当前的ActiveX控件的代码。创建两个类似于当前控件的“Ctrl”和“PropPage”类,然后复制.odl/.idl文件中的标题。如果正确,新的控件将出现在类视图中,并且您可以添加方法,属性和事件。

2

我刚刚发现,模板和脚本生成ActiveX控件代码位于:

微软的Visual Studio 9.0 \ VC \ VCWizards \ AppWiz \ MFC \控制\

有可能是某种方式修改它,以便它可以将控件添加到现有项目。