Rubrik: Oberfläche · Fenster | VB-Versionen: VB5, VB6 | 11.11.04 |
Form im Vordergrund einer Form anzeigen Dieser Tipp verrät, wie sich eine Form im Vordergrund einer anderen Form innerhalb der eigenen Anwendung anzeigen lässt - ohne API! | ||
Autor: Dieter Otter | Bewertung: | Views: 14.991 |
www.tools4vb.de | System: Win9x, WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Wie man eine Form immer im Vordergrund anzeigt, sollte längst bekannt sein.
Siehe hierzu auch: Fenster immer im Vordergrund anzeigen
Möchten Sie ein Fenster der eigenen Anwendung jedoch nur über einem anderen halten (nicht über allen), wie z.B. die Werkzeugsammlung der Visual-Basic Entwicklungsumgebung, so können Sie dies direkt mit der Show-Methode der Form bewerkstelligen, ohne umständlich auf das Windows-API zurückgreifen zu müssen.
' Anzeige der Form "frmToolbar" im Vordergrund der Hauptform ' (Der Aufruf erfolgt direkt aus der Hauptform heraus) Load frmToolbar frmToolbar.Show , Me
Dieser Code bewirkt, dass die Form "frmToolbar" immer im Vordergrund der aufrufenden Form (Hauptform) angezeigt wird. Ein weiterer Vorteil dieser Variante: Wird die Hauptform minimiert, minimiert sich autom. auch die Form "Toolbar"!
Einen kleinen Haken hat obiger Code jedoch: Die Hauptform, auf der die zweite Form im Vordergrund gehalten werden soll, muss non-modal angezeigt werden! Bei modalen Dialogen funktioniert das leider nicht.