2010-03-17 143 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集。