[英]Can I prevent VB6 OCX controls generating OCA registry entries on compilation?
[英]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.