Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi OleContainer verstecken (https://www.delphipraxis.net/90438-olecontainer-verstecken.html)

berens 17. Apr 2007 15:16


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!

mkinzler 17. Apr 2007 15:25

Re: OleContainer verstecken
 
Du könntest mal Versuchen das Control hinter einem anderen zu verstecken

berens 17. Apr 2007 15:31

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.

mkinzler 17. Apr 2007 15:35

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 16:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz