我在使用VBScript扩展的应用程序上工作。我可以访问VB6表单,并可以添加控件并引用表单上的其他控件。我也可以通过interop启动.Net表单。如何将.Net控件动态添加到vb6应用程序
我想要做的是创建一个.Net组件的引用,并将其引用到VB6 Frame或SSTab,然后让该组件创建一个互操作用户控件并将其放置在Frame中/的SSTab。如果我只使用VBScript来做到这一点我做类似如下:
set frame = Form.Controls("Frame1")
set cmd1 = Form.Controls.Add("vb.commandbutton", "Cmd1")
cmd1.Container = frame
cmd1.Visible = true
我希望能够做到在InteropUserControl类似的东西。在互操作用户控件上有一个名为Container的属性,但它是只读的,所以我不确定如何将控件放入父容器。
任何意见,将不胜感激。
真诚,
巴蒂尔持有人
它不应该是cmd1.Container =框架的Set语句,即。 Set cmd1.Container = frame – MarkJ 2009-06-25 19:18:43