我有一个以非常奇怪的方式工作的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
还包含带字段的详细视图人口稠密,他们也没有工作......我还有其他网格和领域在这个控制范围内工作......
我不知道从哪里开始调试!
谢谢。