Interop UserControl在.NET和COM中的作用不同

时间:2014-03-19 14:59:28

标签: .net com user-controls vb6

我有一个以非常奇怪的方式工作的UserControl。通过调用方法,控件在后台打开一个应用程序,获取表单的句柄并将该句柄的主控件添加到其自己的控件中。这是我使用的最后一段代码:

Dim controlHandle As IntPtr = New IntPtr(WinHandle)
Dim controlWin As Control = Control.FromHandle(controlHandle)
Dim controlView As Control = controlWin.Controls("viewSitePanel")
controlView.Dock = DockStyle.Fill
Controls.Add(controlView)

controlView包含另一个带有动态填充网格的UserControl。在.NET应用程序中,我可以看到网格的行,但是当我在COM应用程序中使用该控件时,我看不到任何行!我使用了VB6 Interop UserControl中的Microsoft InteropForms Toolkit 2.1元素来创建我的控件...不知怎的,似乎没有发生刷新或类似... controlView还包含带字段的详细视图人口稠密,他们也没有工作......我还有其他网格和领域在这个控制范围内工作......

我不知道从哪里开始调试!

谢谢。

0 个答案:

没有答案