VB6 - 以编程方式创建子菜单项

VB6 - Create subMenuItems programmatically

我在一个 VB6 项目中工作,并且有一个现有的菜单,是用菜单创建器创建的。我无法以编程方式在 MenuItem 中插入子菜单。

第一个菜单是文件。它包含两个菜单项:ChoiceExit

我想在 运行 时间在 Choice 中插入查询的每一行(仅第一列)。

我的记录集运行良好,但我在下面的代码中需要一些帮助:

Do While rs_choice.EOF = False
    'add column1 in Choice
    '~Something~ = rs_choice.Fields("column1").Value
    rs_choice.MoveNext
Loop 

PS : 没有一个菜单项定义了索引。

有人可以帮助我吗?

使用设计器给 Choice 一个名为 mnuDynamic 的子项,给它一个索引 0

循环记录集加载新项目:

Dim i as long

Do While rs_choice.EOF = False
    If (i > 0) Then Load mnuDynamic(i)

    mnuDynamic(i).Caption = rs_choice.Fields("column1").Value

    rs_choice.MoveNext
    i = (i + 1)
Loop