OVH Cloud OVH Cloud

Positionner un slideShow sur l'écran

2 réponses
Avatar
Pendloup
Bonjour,

Je diffuse des fichiers PowerPoint dans une application de diffusion
de m=E9dias. Mon probl=EAme avec PowerPoint est que je ne sais pas comment
sp=E9cifier les coordonn=E9es d'affichage du slideshow. Je le lance avec
la fonction SlideShowSettings::Run() . Je vois 2 solutions. Soit j'ai
un moyen de lui dire de cr=E9er la fen=EAtre aux coordonn=E9es que je lui
donne, soit je le lance en plein =E9cran puis je redimenssionne apr=E8s en
r=E9cup=E9rant la SlideShowWindow . Mais dans ce cas j'ai un flash.

Voici mon code :

m_Presentations =3D m_PptApp.GetPresentations();
m_Presentation =3D m_Presentations.Open(lpszPptFile,0,0,0);

m_slides =3D m_Presentation.GetSlides();
//Run the show
m_slideshowSettings =3D m_Presentation.GetSlideShowSettings();
m_slideshowSettings.SetShowType(0);//SHOW_TYPE_WINDOW);
m_slideshowSettings.SetAdvanceMode(2);

m_slideshowSettings.Run();

hWnd =3D FindWindow("screenClass",NULL);
SetWindowPos(hWnd ,HWND_TOP,x,y,cx,cy,0);


Ce n'est pas top. J'aimerais savoir comment utiliser mes coordon=E9es
avant de lancer le run.

Ou sinon, peut-on le lancer en mode invisible , modifier ses
coordonn=E9es puis le rendre visible ?


Merci pour votre aide. Je suis bloqu=E9.

Cordialement,

Pendloup
Merci pour votre

2 réponses

Avatar
Jean-Pierre FORESTIER
Quel soft utilises-tu pour diffuser ta présentation ?

--
Jean-Pierre FORESTIER Microsoft MVP PowerPoint
Auteur de PowerPoint 2002 chez Micro Application
"Pendloup" a écrit dans le message de news:

Bonjour,

Je diffuse des fichiers PowerPoint dans une application de diffusion
de médias. Mon problême avec PowerPoint est que je ne sais pas comment
spécifier les coordonnées d'affichage du slideshow. Je le lance avec
la fonction SlideShowSettings::Run() . Je vois 2 solutions. Soit j'ai
un moyen de lui dire de créer la fenêtre aux coordonnées que je lui
donne, soit je le lance en plein écran puis je redimenssionne après en
récupérant la SlideShowWindow . Mais dans ce cas j'ai un flash.

Voici mon code :

m_Presentations = m_PptApp.GetPresentations();
m_Presentation = m_Presentations.Open(lpszPptFile,0,0,0);

m_slides = m_Presentation.GetSlides();
//Run the show
m_slideshowSettings = m_Presentation.GetSlideShowSettings();
m_slideshowSettings.SetShowType(0);//SHOW_TYPE_WINDOW);
m_slideshowSettings.SetAdvanceMode(2);

m_slideshowSettings.Run();

hWnd = FindWindow("screenClass",NULL);
SetWindowPos(hWnd ,HWND_TOP,x,y,cx,cy,0);


Ce n'est pas top. J'aimerais savoir comment utiliser mes coordonées
avant de lancer le run.

Ou sinon, peut-on le lancer en mode invisible , modifier ses
coordonnées puis le rendre visible ?


Merci pour votre aide. Je suis bloqué.

Cordialement,

Pendloup
Merci pour votre
Avatar
Pendloup
Bonjour,

J'ai développé une application en c++ qui diffuse différents
médias , du texte des vidéos des flashs etc ... et des fichiers
PowerPoint. J' ai donc installé le soft PowerPoint sur mon poste afin
de pouvoir faire de l'automation sur le composant OCX.

Ce que je souhaite c'est diffuser des fichiers ppt dans une fenêtre,
sans bord sans titre, et à des coordonées définies.
Et ce sans passer par un plein écran.

Merci pour votre aide

Pendloup.

On 23 fév, 10:08, "Jean-Pierre FORESTIER" <NOSPAMjean-
wrote:
Quel soft utilises-tu pour diffuser ta présentation ?

--
Jean-Pierre FORESTIER Microsoft MVP PowerPoint
Auteur de PowerPoint 2002 chez Micro Application
"Pendloup" a écrit dans le message de news:

Bonjour,

Je diffuse des fichiers PowerPoint dans une application de diffusion
de médias. Mon problême avec PowerPoint est que je ne sais pas comment
spécifier les coordonnées d'affichage du slideshow. Je le lance avec
la fonction SlideShowSettings::Run() . Je vois 2 solutions. Soit j'ai
un moyen de lui dire de créer la fenêtre aux coordonnées que je lui
donne, soit je le lance en plein écran puis je redimenssionne après en
récupérant la SlideShowWindow . Mais dans ce cas j'ai un flash.

Voici mon code :

m_Presentations = m_PptApp.GetPresentations();
m_Presentation = m_Presentations.Open(lpszPptFile,0,0,0);

m_slides = m_Presentation.GetSlides();
//Run the show
m_slideshowSettings = m_Presentation.GetSlideShowSettings();
m_slideshowSettings.SetShowType(0);//SHOW_TYPE_WINDOW);
m_slideshowSettings.SetAdvanceMode(2);

m_slideshowSettings.Run();

hWnd = FindWindow("screenClass",NULL);
SetWindowPos(hWnd ,HWND_TOP,x,y,cx,cy,0);

Ce n'est pas top. J'aimerais savoir comment utiliser mes coordonées
avant de lancer le run.

Ou sinon, peut-on le lancer en mode invisible , modifier ses
coordonnées puis le rendre visible ?

Merci pour votre aide. Je suis bloqué.

Cordialement,

Pendloup
Merci pour votre