Vb6 禁用组合框中的项目

Vb6 禁用组合框中的项目,vb6,combobox,Vb6,Combobox,我有一个组合框,需要根据外部事件从中以编程方式禁用项。外部事件完成后,我只需要禁用对项目的选择并使其变灰(就像某些选项不可用时的上下文菜单) 人们认为,让项目简单地消失会让用户感到困惑,但让它们像菜单项目一样变灰会让人耳熟能详 如何在VB6中做到这一点?使用stock VB6组合框无法做到这一点。您可以在支持所有者图形的任何第三方组合框中模拟它。支持此功能,并且是开源的。这不能用组合框完成。但是,使用列表框也可以得到类似的结果。表单空间非常有限,因此这不是一个选项。最后,我们决定删除这些项目是可

我有一个组合框,需要根据外部事件从中以编程方式禁用项。外部事件完成后,我只需要禁用对项目的选择并使其变灰(就像某些选项不可用时的上下文菜单)

人们认为,让项目简单地消失会让用户感到困惑,但让它们像菜单项目一样变灰会让人耳熟能详


如何在VB6中做到这一点?

使用stock VB6组合框无法做到这一点。您可以在支持所有者图形的任何第三方组合框中模拟它。支持此功能,并且是开源的。

这不能用组合框完成。但是,使用列表框也可以得到类似的结果。

表单空间非常有限,因此这不是一个选项。最后,我们决定删除这些项目是可以接受的,因为开发时间更长(目前正在测试中)。