2010-01-28 81 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 \控制\

有可能是某種方式修改它,以便它可以將控件添加到現有項目。