![]() |
OleContainer verstecken
Hi!
Hat jemand eine Idee, wie ich kurzzeitig einen OleContainer verstecken kann? Visible := False und OleContainer.DoVerb(ovHide) funktionieren nicht, da ständig die Meldung "Ein unsichtbares oder deaktiviertes Fenster kann nicht den Fokus erhalten"; es soll dort aber durch mein Programm im Hintergrund weitergearbeitet werden (es ist die "Lade-Pause" zwischen zwei Videos). Auch das Ändern des Parents auf ein "sichtbares" Form weit außerhalb des Monitors hilft nicht (das ist wohl auch "unsichtbar", bzw. das Video/VLC-Player-ActiveX wird einfach bei den Koordinaten 0,0 angezeigt ohne irgendein Form drumherum, wohl auch weil VLC DirectX benutzt). Thx im voraus! |
Re: OleContainer verstecken
Du könntest mal Versuchen das Control hinter einem anderen zu verstecken
|
Re: OleContainer verstecken
Das geht leider nicht so wirklich da ich leider das anzeigen muss, was dort unten drunter liegt (OpenGL). Ausserdem wird das mit dem Überdecken kompliziert, da das Video ja auch mit DirectX gezeichnet wird.
Aber danke für den Ansatz. |
Re: OleContainer verstecken
In diesem Fall mußt du wohl das Control abschalten oder den DX-Kontext ändern, wenn das geht.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz