2010-03-17 146 views
1

Aloha all!来自C#应用程序的VB6应用程序的SetParent()

我想使用win32 API在我的C#应用​​程序中将应用程序的父级设置为面板。

我可以让大多数应用程序的工作。不过我有写在VB6一个应用程序,我有问题...

当我检查它在2种主要形式使用间谍++应用程序加载'ThunderRT6Main'和'ThunderRT6MDIForm'都具有相同的标题。

我发现这两个手柄,并试图打电话的setparent他们两个,但窗口不执行任何操作,不移动任何地方...

有什么时髦我需要调用的setparent何时做( )在VB6应用程序?

回答

1

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

A window can have a parent or an owner but not both

Basicly你可能需要调用SetParent之前WS_CHILD集。