Hallo an alle,
Frage in kurz: wie erzeuge ich ein Formular das breiter ist als die Auflösung des Monitors
(Horizontal - Form.Width > Screen.Width)?
Beschreibung:
ich habe derzeit das Problem das ein Formular, welches ein
MDI Child ist auf kleinen Monitoren einfach abgeschnitten wird. Das muß ich aber dringend umgehen, da das
MDI-Parent einen Scrollbalken hält. Das
MDI-Child selbst soll keinen! Scrollbalken erhalten. Die Struktur kann man sich wie eine Tabelle vorstellen:
Das
MDI-Parent ist zB 3000 PX .
Es enthält 3 Spalten (
MDI-Childs) mit 1500 PX, 1000 PX und 500 PX breite. (je nach Anwendungsbereich, ist dynamisch)
Die Position (Left der Childs) wird dynamisch errechnet. (Das
MDI-Parent erhält wie gesagt Scrollbalken.)
Auf einen Monitor mit 1200PX Auflösung wird nun das erste Child abgeschnitten (bei eben der Breite von 1200-Soll ist 1500), dann entsteht ein leerer Platz (300PX) und dann fängt die 2. Spalte bei Left 1500 korrekt an.
------------------------------------------------
|
|
MDI CHILD 1 |
MDI CHILD 2 (POSITION IST DURCH DIE BREITE VON CHILD 1 BERECHNET)
|
wird abgeschnitten |
|
<--------------scroll-
mdi parent--------------->
------------------------------------------------
Ich muß also ein Formular erzeugen mit Width>Screen.Width.
Danke für Tips. ;o)
Daniel.