每个非图形的控件(除形状、直线、图象和标签之外的所有控件)都使用一个窗口。每个窗口都使用系统资源,所以可同时存在的窗口总数受到可用资源的限制。确切的限制取决于可用的系统资源和使用的控件类型。
为了减低系统资源的消耗,在创建或显示图形时,可以使用形状、直线、标签和图象控件而不用图片框控件。
单个窗体允许使用的最大控件数目取决于使用的控件类型和可用的系统资源。然而,有每个窗体只允许 254 个控件名的固定限制。因为数组中的所有控件共享一个控件名,所以控件数组仅对这一限制计数一次。
在所有的版本中,对控件数组索引的限制是在 0 到 32,767 的范围之内。
如果在每个控件的顶层上再安放控件,例如在框架中嵌套框架控件,Visual Basic 一般只接受不多于 25 层的嵌套控件。
下表列出了用于 Visual Basic 中特殊控件的属性限制。
属性 | 应用到 | 限制 |
List 和 ListCount | 列表框控件和组合框控件 | 项数最多为 32K;对每项大小的限制为 1K (1024 字节)。 |
Text | 文本框控件 | 限制为 64K。 |
Caption | 标签控件 | 限于 1024 字节。 |
命令按钮控件、复选框控件、框架控件和选项按钮控件 | 限于 255 个字符。任何超过这些限制的标题均被截尾。自定义控件属性的标题限于 32K。 | |
菜单控件 | 限于 235 个字符。 | |
Tag | 所有控件 | 仅限于可用的内存大小。 |
Name | 所有控件 | 限于 40 个字符。 |
注意 在 Visual Basic 中,控件属性名限于 30 个字符。