如何将MFC ActiveX控件添加到现有的activex项目

时间:2010-01-28 01:09:53

标签: visual-studio-2008 mfc activex atl

在visual studio 2008中,我可以创建一个MFC activex项目,它提供了一个向导来创建一个activex控件。我现在想在这个项目中创建新的控件。

我找不到任何办法。

4 个答案:

答案 0 :(得分:3)

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

Microsoft Visual Studio 9.0 \ VC \ VCWizards \ AppWiz \ MFC \ Control \

可能有一些方法可以修改它,以便它可以向现有项目添加控件。

答案 1 :(得分:1)

我也找不到办法。

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

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

答案 2 :(得分:0)

菜单 - >项目 - >添加类 - >现在添加一个空的MFC活动x控件类...

答案 3 :(得分:0)

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

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

(难道你没有找到解决方案吗?我认为Visual Studio 2008总能创建一个解决方案,即使对于单个项目也是如此。)