C#应用程序中VB6应用程序上的SetParent()

C#应用程序中VB6应用程序上的SetParent(),c#,winapi,vb6,C#,Winapi,Vb6,我正在尝试使用win32 API将应用程序的父级设置为C#应用程序中的面板 当我使用Spy++检查它时,应用程序以两种主要形式加载ThunderRT6Main和ThunderRT6MDIForm,它们都具有相同的标题 我已经找到了这两个的句柄,并尝试对它们调用SetParent,但窗口不做任何操作,也不移动任何位置 在VB6应用程序上调用SetParent()时,我需要做一些奇怪的事情吗?Thundert6Main是VB6中每个顶级表单的隐藏所有者。它设置应用程序图标,即您在任务管理器的“应用程

我正在尝试使用win32 API将应用程序的父级设置为C#应用程序中的面板

当我使用Spy++检查它时,应用程序以两种主要形式加载
ThunderRT6Main
ThunderRT6MDIForm
,它们都具有相同的标题

我已经找到了这两个的句柄,并尝试对它们调用
SetParent
,但窗口不做任何操作,也不移动任何位置


在VB6应用程序上调用
SetParent()
时,我需要做一些奇怪的事情吗?

Thundert6Main
是VB6中每个顶级表单的隐藏所有者。它设置应用程序图标,即您在任务管理器的“应用程序”选项卡中看到的图标。你可以读这篇有趣的文章


基本上,在调用
SetParent
thundert6main
之前,您可能需要设置
WS\u CHILD
是VB6中每个顶级表单的隐藏所有者。它设置应用程序图标,即您在任务管理器的“应用程序”选项卡中看到的图标。你可以读这篇有趣的文章

基本上,在调用
SetParent
之前,您可能需要设置
WS\u CHILD