2009-05-09 11 views

Antwort

4

Wie von John Gietzen erwähnt, müssen Sie die Bewegung Ihres Hauptfensters abfangen und das untergeordnete Fenster neu positionieren.

Dies wird jedoch zusammenbrechen, wenn der Benutzer das untergeordnete Fenster direkt verschiebt.

Wenn Sie erzwingen möchten, dass die beiden immer zusammen bleiben, würden Sie viel besser versuchen, diese in ein einziges Fenster zu setzen. Zwei Fenster zu haben und zu versuchen, das normale Windows-Verhalten zu übersteuern, ist wahrscheinlich kein sauberer Ansatz - es wird verwirrender sein, als nur ein einzelnes "normales" Fenster zu erstellen.

2

Im Allgemeinen müssen Sie das OnMove-Ereignis für das übergeordnete Fenster abfangen und das untergeordnete Fenster verschieben.

Ich glaube nicht, dass es eine WinAPI-Möglichkeit gibt, dies zu tun, also wird es ein bisschen manuelle Codierung sein.

2

Wie John Gietzen sagt, gibt es keine Möglichkeit, Windows dazu zu bringen, dies für Sie zu tun. Wenn Sie OnMove-Ereignisse behandeln, erhalten Sie eine Verzögerung, wenn der Benutzer das Hauptfenster bewegt oder seine Größe ändert.

Eine Alternative besteht darin, das Hauptfenster zu verbreitern und das Tutorial-Fenster auf der rechten Seite einzufügen.

Verwandte Themen