簡體   English   中英

我可以創建帶有多個控件的單個VB6 OCX嗎?

[英]Can I create a single VB6 OCX with multiple controls?

我繼承了VB6代碼的負載,其中包含大量的單個OCX文件,每個文件都包含一個控件。 我有兩個問題:

首先,是否可以重構它們,以便我可以在其中包含所有OCX的情況下擁有一個OCX文件?

其次,如果可能的話,我該怎么做?

TIA

是的,這是可能的。

您可以通過在現有ActiveX用戶控件項目中選擇“ 項目”->“添加用戶控件”來實現。 在這里,您可以選擇向項目添加新控件或添加現有用戶控件。

而且,只要您根據某種邏輯將控件分組,將相關控件分組到一個項目中肯定是有意義的。 例如,Forms 2.0庫將“常用”控件(文本框,復選框,組合框,標簽等)歸為一個庫。

雖然您可以在一個OCX中擁有多個控件,但是請務必使用一些先見之明。 您不想讓您在VB項目中很少使用的控件混亂到工具箱,而只使用您經常使用的控件。

另外,如果您不使用所有控件,則將多個控件捆綁在一個.ocx中可能會增加應用程序大小和加載時間的開銷。 出於這些和其他原因,也許這些文件在單獨的文件中,值得您在進行重構之前考慮。 您可能希望咨詢以前的編碼器(如果可行),以確定他們這樣做的理由。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM