2009-04-30 142 views
1

我們正在使用允許通過.ocx文件進行ActiveX擴展的系統。創建ActiveX OCX控件

我需要寫一個擴展來繪製一些特定的專有圖形。經過大量搜索,我發現Visual Basic 6.0可以創建這些ActiveX控件並將它們部署爲.ocx文件。

那麼,VB6是唯一的選擇嗎?我不願意相信沒有其他選擇已經由微軟推出了自1998年以來


針對RichieHindle和Arnshea,

在研究過程中,我發現可能會使用C++創建ActiveX控件,但我找不到將它們部署爲.ocx文件的方法。就像dll一樣。

+0

Re。 DLL - 請參閱我的修改答案。 – RichieHindle 2009-04-30 22:05:52

回答

1

您可以使用Visual Studio 2005或2008,通過ATL或MFC在C++中創建ActiveX控件。有幫助的巫師 - 這個過程是相對無痛的。 8-)

OCX 一個DLL - 它完全一樣,只是具有不同的文件擴展名。 (Pedant的角落:我知道反過來不是真的;並非所有的DLL都是ActiveX控件)。

+0

爲什麼MS讓BHO變得如此困難?最後我找到了,我必須使用Code Project中的項目才能使用.NET語言。看起來他們會讓這更容易。 – johnny 2009-04-30 21:00:38

1

你可以用Win32,ATL或MFC項目在C++或C中製作ActiveX控件。

0

Microsoft有一個名爲ActivexPad的工具。檢查它是否適用於您的情況。