Bonjour
J'ai un petit probleme avec la gestion du mode plein écran avec DirectShow (c++).
J'arrive à lire ma vidéo dans ma fenetre, à gérer les messages dessus pour lancer le mode fullscreen au double click, seulement ca ne marche qu'une fois.
Exemple :
- Double Click sur le film -> passage en full screen
- Double click en mode plein écran -> repassage en fenêtré, nickel
- Double click sur le film -> le film disparait... mais si je re-double click je le retrouve dans ma fenêtre.
je sais pas si je suis très clair ...
Voilà ce que je fais :
Code :
- if(pVideoWindow == NULL)
- return;
- long isFS;
- pVideoWindow->get_FullScreenMode(&isFS);
- if(isFS == OATRUE)
- pVideoWindow->put_FullScreenMode(OAFALSE);
- else
- pVideoWindow->put_FullScreenMode(OATRUE);
- pVideoWindow->SetWindowForeground(OATRUE);
- pVideoWindow->put_Visible(OATRUE);
- pVideoWindow->put_Top(OATRUE);
- pVideoWindow->put_Owner((OAHWND)hWndOwner);
|
Quelqu'un a une idée ?