VisualFreeBasic控件_控件数组

2026-1-20 / 0 评论 / 70 阅读

当多个相同类型的控件,名称一样时,就用索引来表示控件,称为控件数组
复制一个控件,然后粘贴,就会提示是否创建控件数组

在控件属性下拉菜单中,可以看到控件的数组

你可以创建无数的控件数组,当不建议搞太多的控件数组。

控件数组的事件比非控件数组,多了一个索引参数

Sub Form1_Label1_WM_LButtonDown(ControlIndex As Long, hWndForm As hWnd, MouseFlags As Long, xPos As Long, yPos As Long)

End Sub

ControlIndex 表示是那个索引的控件触发了事件

操作控件,也是用索引,或直接数字

    Label1(ControlIndex).Caption ="控件数组"
    Label1(1).Caption ="控件数组"

就是控件名称后面,增加 (索引)

控件属性里,可以修改索引,删除索引,将会取消控件数组

注意:
当取消控件数组,但是还有其它同名存在,是无法取消的,
当你只有一个控件,而设置控件索引为 100 或几万,系统后台会创建同数量的控件类,将会占用很多内存和CPU,因此,用到几个控件,索引设置几个。
控件索引从 0 开始。

评论一下?

OωO
取消