[Résolu] [Writer] Minimiser et maximiser un document

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
battlecry
Membre OOrganisé
Membre OOrganisé
Messages : 51
Inscription : 15 sept. 2006 12:29

[Résolu] [Writer] Minimiser et maximiser un document

Message par battlecry »

Bonjour tout le monde,

voilà, aujourd'hui je cherche à minimiser un document dans la barre de tâche à l'aide d'une macro. Il me faut réaliser une fonction permettant de minimiser un document ainsi qu'une autre me permettant de maximiser le document.

J'ai regardé sur AndrewMarco.odt mais je n'ai pas trouvé d'exemple pouvant m'aider.
Cela dit je ne suis pas parfait...

Merci d'avance à tous ceux qui pourront m'aider sur ce problème
Windows XP , OpenOffice 2.4
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25142
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Message par Dude »

As-tu essayé l'enregistreur ? Ca devrait le faire.
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
battlecry
Membre OOrganisé
Membre OOrganisé
Messages : 51
Inscription : 15 sept. 2006 12:29

Message par battlecry »

Oui, j'ai essayé l'enregistreur et ça ne prend pas en compte la réduction et l'agrandissement de la fenêtre...

Mais merci quand même pour ton aide :wink:
Windows XP , OpenOffice 2.4
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25142
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Message par Dude »

Voici une base de départ avec une macro qui modifie la taille et la position de la fenêtre courante :

Code : Tout sélectionner

Sub ChangeTaillePositionFenetre
   dim oCadre as Object
   dim oFenetre as Object
   dim oRect as Object
   dim nHauteur as Integer
   dim nLargeur  as Integer
   dim nPosX as Integer
   dim nPosY as Integer
   
   oCadre = StarDesktop.getCurrentFrame()
   oFenetre = oCadre.getContainerWindow()
   oRect = oFenetre.getPosSize()
   nPosX = oRect.X
   nPosY = oRect.Y
   nHauteur = 500
   nLargeur = 500
   oFenetre.setPosSize(nPosX, nPosY, nLargeur, nHauteur, 15)
End Sub
Pour le dernier argument de setPosSize, se référer à la doc sur l'API :
http://api.openoffice.org/docs/common/r ... sSize.html

8)
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
battlecry
Membre OOrganisé
Membre OOrganisé
Messages : 51
Inscription : 15 sept. 2006 12:29

Message par battlecry »

OK...Merci Dude je vais voir ce que je peux en faire! :wink:
Windows XP , OpenOffice 2.4
Verrouillé