Hallo Robert,
erst mal Danke für die schnelle Antwort.
RobertG hat geschrieben:Um Formulare in Relation zum Monitor anzupassen eignet sich die Zoom-Einstellung wesentlich besser
... das ist richtig - aber ich möchte eben die Proportionen an der
Fenstergröße des Formulars (nicht Monitorgröße) anpassen!
Grund:
Ich habe ein kleines Datenbank-Hilfsprogramm, dessen Formular ich auf dem Wide-Screen möglichst klein und unaufdringlich in irgendeiner Ecke des Bildschirms platzieren möchte. Um dieses Fenster so klein wie irgend möglich zu halten werden Menü-, Symbol- und Statusleiste sowie alle Scrollbalken von einem Start-Makro ausgeblendet. Dem Benutzer steht also kein Zoomwerkzeug zur Verfügung. Stattdessen ermittelt bereits das Makro die Monitor-Auflösung selbststätig und stellt die passenden Grundgrößen der Fensternhalte per Zoom ein, positioniert das Fenster an den Bildschirmrand und stellt auch auflösungsabhängig die Fenster-Abmessung (Höhe/Breite) ein.
So weit, so gut. Nun zerrt der Benutzer beim Verschieben des Fensters möglicherweise an dessen Rändern und da kann es eben zu unschönen Effekten kommen: z.B. können Eingabefelder hinter den Fensterrand verschwinden. Diese lassen sich nicht heraus-scrollen, weil ja eben der Scrollbalken fehlt - wohlmöglich merkt der Benutzer überhaupt nicht, dass hier Steuerelemente fehlen (weil verdeckt).
Da fiel mir der alte HTML-Trick mit der Tabelle ein um die Eingabefelder innerhalb des Fensters relativ zu positionieren. Wie gesagt: Horizontal kein Problem aber eben vertikal ...
Ich hoffe mich verständlich ausgedrückt zu haben.
Gruß: ejomi