Hallo,
ich versuche mit SetParent ein fremdes Fenster der Anwendung zuweisen, was auch augenscheinlich funktioniert. Wenn ich dann aber mit EnumChildWindows die Child Fenster suche, finde ich dann aber nichts.
Setze ich SetParent falsch?
Hier ist der Code von SetParent (es ist zwar Java/JNA code, aber mir geht es im Prinzip um Winapi):
actwnd.setWindowLong(hwnd, lib.GWL_STYLE, lib.GetWindowLongA(hwnd, lib.GWL_STYLE) & ~lib.WS_CHILD | lib.WS_POPUP);
actwnd.SetNewParent(hwnd, glob_main_wind);
actwnd.SendMessage(hwnd, lib.WM_CHANGEUISTATE, lib.UIS_INITIALIZE, 0);
actwnd.SendMessage(glob_main_wind, lib.WM_CHANGEUISTATE, lib.UIS_INITIALIZE, 0);
actwnd.SendMessage(hwnd, lib.WM_UPDATEUISTATE, lib.UIS_INITIALIZE, 0);
actwnd.SendMessage(glob_main_wind, lib.WM_UPDATEUISTATE, lib.UIS_INITIALIZE, 0);