Hallo,
ich versuche mit SetParent ein fremdes Fenster der Anwendung zuweisen, was auch augenscheinlich funktioniert. Wenn ich dann aber im Hauptfenster mit EnumChildWindows die Child Fenster suche, finde ich dann aber nichts.
Setze ich SetParent falsch?
Hier ist der Code von SetParent (es ist Java/JNA code, ich rufe dazwischen implementierte Methoden):
ich versuche mit SetParent ein fremdes Fenster der Anwendung zuweisen, was auch augenscheinlich funktioniert. Wenn ich dann aber im Hauptfenster mit EnumChildWindows die Child Fenster suche, finde ich dann aber nichts.
Setze ich SetParent falsch?
Hier ist der Code von SetParent (es ist Java/JNA code, ich rufe dazwischen implementierte Methoden):
Code:
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);
Comment