动态控件数组的事件处理

问题描述 投票:2回答:1

[我发现此link可以处理VB6中动态创建的控件的事件,并且我尝试将其用于代码,但无济于事。

Option Explicit  
Private WithEvents grid(0 To 23, 0 To 23) As Frame  

如何获得此控件数组的相同功能?

vb6 event-handling
1个回答
1
投票

您不能。

您可以在控件Load的控件的新索引(实例)中使用控件数组,也可以编写一个自定义包装类,以通过回调方法转发事件。]

对于第二种选择:

  • 您有一个下沉cFrameExt事件的类Frame
  • 一旦发生,它将在“父”对象上调用回调方法
    • me作为第一个参数传递
  • “” parent“用整数索引替换me并引发事件
  • 最有问题的是通常使用此方案实现的循环引用。

    © www.soinside.com 2019 - 2024. All rights reserved.