Interessant! Es ist immer wieder gut, mit jemandem zu "reden".
Ich hatte schon einige Tipps aus den Foren durchexerziert, darunter auch _WinAPI_SetWindowPos. Nichts hat funktioniert.
Nach deinem Tipp habe ich realisiert, dass diese Funktion auch auf Child-Wins anwendbar ist. Irgendwie habe ich das vorher nicht erkannt, und habe z. B. beim Erstellen des Child-Wins versucht, einen BottomMost Parameter mitzugeben, oder ich habe alle Arrow-Labels TopMost gesetzt und, und, und. Jetzt habe ich _WinAPI_SetWindowPos auf das ChildWin angewendet und es scheint zu funktionieren.
Ist mein Aufruf so richtig, oder müssen noch andere Parameter dazu?
Außer der Z-Order soll nur die X-Position geändert werden, alles andere soll bleiben, wie es ist. Das Haupt-Win und das Child-Win wurden mit $WS_EX_NOACTIVATE erstellt. Muss dann hier noch $SWP_NOACTIVATE, oder $SWP_NOOWNERZORDER dazu?
_WinAPI_SetWindowPos($g_hChildGui, $HWND_BOTTOM, $iScrollPosX, 0, Default, Default, $SWP_NOSIZE)
Bernd.