我在哪里可以获得额外的VB 6控件?

我使用的是VB 6,但我是该语言的新手。 在我的MDI表单中,我想添加一些额外的控件,但在VB 6中它只有通用控件。 如何在我的应用程序中使用其他有效的控件?     
已邀请:
你在寻找什么类型的控件? 还有一些其他通用控件库可用,默认情况下不会添加到新项目中。正如codethis提供的答案所示,转到VB 6 IDE中的“Projects”菜单并选择“Components”。然后,向下向下滚动到列表的底部,并选择“Microsoft Windows Common Controls”,“Microsoft Windows Common Controls-2”和“Microsoft Windows Common Controls-3”。我建议您使用可用的最新版本(可能是版本6.0,而不是版本5.0),除非您有特殊原因不这样做。第一个将添加TreeView,ListView,工具栏,ImageList,ImageComboBox,滑块,ImageList和其他几个控件。后两者将为您分配日期和时间选择器,平面滚动条,数字上下文本框,IE风格的Rebar / Coolbar以及其他一些项目。 您也可以从该对话框添加其他控件组件,具体取决于您在计算机上安装的应用程序。例如,Adobe Reader提供了一个ActiveX DLL,您可以在VB应用程序中使用它来显示PDF。但要小心使用其中一些,因为它们会在应用程序中引入其他依赖项,要么您的用户也要在其计算机上安装相应的应用程序,要么在应用程序的安装程序中包含必要的DLL / OCX。 另外,VB Accelerator站点值得仔细研究。从完整的控件到代码库和how-to文章,有大量的东西可供使用。如果你正试图搞砸你的VB 6应用程序,我真的没有找到一个更好的地方找到你需要的东西。此外,提供的所有代码和控件都是开源的,因此您可以根据需要随意进行修改和更改。这是一个非常大的好处,因为他们遇到的大多数VB 6控件都不再受制造商的支持,所以如果你发现了一个bug或者不兼容,那么你几乎没有运气。使用这些控件,您将能够自己找到并修复它。 Karl Peterson臭名昭着的Classic VB网站也很有帮助,提供了一些控件和大量有用的代码示例。 akTools还提供了一些免费的VB 6控件,虽然我自己没有尝试过这些,所以我不能亲自为他们担保。 最后,如果你真的很有进取心,你可以创建自己的控件。按照您在上述两个网站中找到的一些示例,或者在VB 6中创建一个新的ActiveX控件项目并进行设计。如果您发现自己受VB 6中的限制(但无论出于何种原因无法升级到另一种语言),您还可以考虑在VB 6项目中使用VB.NET控件。有一些限制,但Interop Forms Toolkit以及CodeProject上的这篇文章可以帮助您入门。 编辑:我刚刚意识到你的问题具体询问MDIForm的控件。不幸的是,在VB6中,您不能将任何控件直接放在没有
Align
属性的MDI父窗体(
MDIForm
)上。 MDI父级仅用作MDI子窗体的容器(将其
MDIChild
属性设置为“True”的常规窗体),可能还有菜单栏,工具栏和/或状态栏。 但是,有一种解决方法。您可以添加一个
PictureBox
控件,其
BorderStyle
属性设置为“0”,其
Align
属性设置为您希望它出现在MDI父级的任何一侧,然后将您喜欢的任何其他控件放到该
PictureBox
控件上。     
你用什么IDE开发? IDE中有
Projects > Components
菜单吗?如果是这样,您应该能够在那里选择控件库。     

要回复问题请先登录注册