Scrollbars im MDI Parent - Fenster verstecken?

06/07/2008 - 02:25 von Maik Schmidt | Report spam
Hallo!

Ich bin gerade dabei mir eine MDI - Anwendung zu schreiben, was auch
soweit ganz gut klappt. Das einzig nervige finde ich ist, dass wenn man
ein Child-Fenster ziemlich weit nach rechts z.B. schiebt, dass im Parent
Fenster dann die Scrollbalken auftauchen.

Wie kann man denn verhindern, dass das Child-Fenster erst gar nicht über
den "Rand" hinweg zu verschieben ist?

Ein Beispiel zu sowas habe ich auch schon im Internet gefunden und dort
wird im "Move"-Ereignis des Child-Fensters folgendes gemacht:

****************
if ((this.Location.X + this.Width) >= this.Parent.ClientRectangle.Width)
{
MessageBox.Show("oops");
}
****************

Mein Problem ist nur, dass ich nicht drauf komme, wenn der obige Fall
eintritt, wie ich das weitere verschieben verhindere, anstatt die
MessageBox auszugeben!


Vielleicht kann mir ja einer von euch dabei weiterhelfen!?


Mit freundlichem Gruß
Maik Schmidt


P.S. Benutze das VS 2008!
 

Lesen sie die antworten

#1 Kerem Gümrükcü
06/07/2008 - 07:56 | Warnen spam
Hi Maik,

Wie kann man denn verhindern, dass das Child-Fenster erst gar nicht über
den "Rand" hinweg zu verschieben ist?



das ist keine gute Idee so was zu machen, da es u.U. Probleme mit
der Bildschirmauflösung geben "kann", d.H. wenn der User eine recht
kleine Auflösung hat, dann wird das mit der Darstellung deiner MDI
Childs nix,...das wàre das erste was mir einfallen würde,...


Grüße

Kerem


Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Microsoft Live Space: http://kerem-g.spaces.live.com/
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen