Visual Basic Fenster immer im Vordergrund halten und andere Fenster sperren?
Hallo,
Ist es irgendwie möglich, dass wenn ich in Visual Basic ein Fenster habe dieses immer im Vordergrund ist und andere Fenster des gleichen Programms erst geschlossen werden können, wenn das Fenster im Vordergrund geschlossen wurde? Also so wie mit MsgBoxen?
Danke im Vorraus ^^
Louis
2 Antworten
Du meinst wahrscheinlich ein modales Fenster. Dann musst du statt Show() ein ShowDialog() bei der Form aufrufen, die immer im Vordergrund der Anwendung sein soll.
Wenn du willst, dass das Fenster über allen anderen (auch von anderen Programmen) angezeigt wird kannst du die TopMost-Eigenschaft des Fensters auf True setzen.
Eine UserForm kann mit zwei Parametern gestartet werden.
UserForm.Show (vbmodal) 'Der Hintergrund ist gesperrt
UserForm.Show (vbmodeless) 'Der Hintergrund ist zugängig.
Beides hat seine Anwendungen.