cuzco38
Messages postés11Date d'inscriptionvendredi 20 janvier 2006StatutMembreDernière intervention20 novembre 2008
-
20 nov. 2008 à 15:21
xmox667
Messages postés357Date d'inscriptionjeudi 8 juin 2006StatutMembreDernière intervention26 décembre 2011
-
24 nov. 2008 à 11:34
Bonjour,
Je sous vs2005 (C#), je souhaite créer un player vidéo
pour cela j'utilise le référence:
Microsoft.directx.audiovideoPLayback.
Tout va bien, j'arrive à charger nue vidéo, la controler en play / pause...
Pour cela j'assigne le rendu de la vidéo dans un pictureBox.
Mon problème:
Je perds tous les evenements du pictureBox (click, doubleclik....), du coup je n'ai pas moyen de sortir d'un rendu plein écran.
Avant, sous vb6 avec l'objet COM filtergraph (quartz.ddl), il y avait une propriété messageDrain, qui permet de dire si la fenêtre directshow remontait des events d'un autre controle.
Y t'il une solution équivalente avec la référence AudioVideoPlayback ou autre ?
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 21 nov. 2008 à 00:47
Salut, je pense que AVPlayback crée une fenêtre enfant par dessus ta PictureBox, ce qui masque les évènements.. Utilise Application.AddMessageFilter comme >ici<
xmox667
Messages postés357Date d'inscriptionjeudi 8 juin 2006StatutMembreDernière intervention26 décembre 20114 24 nov. 2008 à 11:34
Salut Lutinore,
Merci pour la réponse.J'avais récupérer les sources d'un lecteur vidéo qui utilise un panel pour le rendu.
J'avais implémenter le double click du panel mais l'event n'est jamais lancé.
Là je comprend pourquoi.
A+