人们使用VB6“通用控件更换项目”控件吗?任何警告或showstoppers?

时间:2010-05-13 16:45:20

标签: vb6

我正在考虑使用VB6 Common Controls Replacement Project控件,并希望了解其他人对它们的体验。

具体做法是:

  1. 您需要与他们分发什么? (我假设只是.OCX文件)
  2. 我是否需要注册.ocx文件或只包含在app目录中?
  3. 这些控件是否依赖于任何其他ocx? (例如,在Progress Bar替换中提到它使用COMCTL32.DLL,但.DEP文件没有列出该DLL。
  4. 它们至少与它们取代的控件一样强大吗?

4 个答案:

答案 0 :(得分:3)

我在各种项目中使用了各种CCRP组件(特别是BrowseDialog,FileDialogs,FolderTreeview和High-Performance Timer),并且没有遇到任何问题。回答你的问题:

1)只需要OCX或dll来分发它们。 2)是的,他们需要注册。 3)他们依赖的控件将在每个系统上(comctl32.dll是所有常见的Windows控件,没有它的GDI应用程序)。 4)我用过的那些我从来没有遇到过这样的事。我没有全部使用它们,所以我不能代表所有这些,但它们对我来说总是非常强大。

答案 1 :(得分:1)

我们有多个应用程序多年来成功使用了CCRP FolderTreeview。我们已经看到很难找到在Widows 8上运行的崩溃,并且相信我们已将它们隔离到FolderTreeview和在同一文件夹上打开的Windows资源管理器实例之间的一些奇怪的交互。

如果确认,则表明您确实不想再使用CCRP FolderTreeview了。

答案 2 :(得分:1)

到目前为止,CCRP项目似乎已经死了很长时间(网站版权为2004)。

然而有一个不同的,有生命力的,显然是成功的替代项目,该项目可能会很有用: http://www.vbforums.com/showthread.php?841929-VB6-ActiveX-CommonControls-%28Replacement-of-the-MS-common-controls%29&p=5129155#post5129155

我已经在项目中使用了它,并且效果很好。请注意,VBCCR库有多种变体,包括OCX以及要编译为您自己的程序的代码。

答案 3 :(得分:0)

1-3)假定DLL位于每个系统上 - 您只分发(并注册)OCX。

4)他们取代了哪些控件?