[Résolu] définir position et taille fenêtre nouveau doc

Questions liées au programme de setup ou à l'installation ainsi que des problèmes d'ordre général qui ne sont pas liés à un module spécifique (dictionnaire, impression, etc).

Modérateur : Vilains modOOs

jean83fun
Membre hOOnoraire
Membre hOOnoraire
Messages : 153
Inscription : 06 févr. 2013 20:10

[Résolu] définir position et taille fenêtre nouveau doc

Message par jean83fun »

bonjour à tous,

Je souhaite lors de l'ouverture d'OpenOffice et pour la création d'un nouveau document, texte, par exemple, que la fenêtre de ce document ait une position et une taille définie à l'écran.
J'ai bien noté que, en cours d'instance, si je modifie la place du document à l'écran et les dimensions de sa fenêtre avant de "l'enregistrer sous", par exemple, tout nouveau document ouvert ensuite (depuis un modèle donc) est ouvert dans une fenêtre de même taille et même positionnement l'écran que celui que je viens de fermer.
Mais par contre, si je quitte l'instance, pour en ouvrir une autre, ce "réglage" ne reste pas et je repars sur un positionnement et une dimension de fenêtre "par défaut". J'aimerais savoir s'il est possible de régler ce positionnement et cette taille "par défaut".

Merci par avance de vos avis.

OpenOffice 4.1.3 sur OS X El Capitan 10.11.6
La modération vous a écrit: Encore et toujours, veuillez mettre cette information dans votre signature.

Dernière modification par jean83fun le 21 juin 2017 07:45, modifié 3 fois.
Jean

"Donne un poisson à un homme, il mangera un jour, apprends-lui à pêcher, il mangera tous les jours."

MacOS X 12.4 M1
LO 7.2.7.2
AOO 4.1.10
temurin-8.jdk


MacOS X 12.6.7 Intel
LO 7.2.7.2
AOO 4.1.3
jdk 1.8.0_333 (??)
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25181
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: définir position et taille fenêtre nouveau document

Message par Dude »

Salut,

Ton problème n'a rien à voir avec OpenOffice. Il est du ressort de ton système d'exploitation.
jean83fun a écrit :si je quitte l'instance, pour en ouvrir une autre, ce "réglage" ne reste pas
Cela me semble logique. Une instance est liée à un utilisateur et je n'aurais pas envie d'avoir les réglages de quelqu'un d'autre.
jean83fun a écrit :J'aimerais savoir s'il est possible de régler ce positionnement et cette taille "par défaut".
Il est toujours possible d'utiliser un modèle et d'y affecter une macro à l'ouverture.
Macro qui positionnera la fenêtre et la taille.
jean83fun
Membre hOOnoraire
Membre hOOnoraire
Messages : 153
Inscription : 06 févr. 2013 20:10

Re: définir position et taille fenêtre nouveau document

Message par jean83fun »

Dude a écrit : Il est toujours possible d'utiliser un modèle et d'y affecter une macro à l'ouverture.
Macro qui positionnera la fenêtre et la taille.
Merci Dude, je vais envisager cette voie, étant donné que je commence à élaborer maladroitement quelques lignes de code et à lire sur les macros pour OoO.
Jean

"Donne un poisson à un homme, il mangera un jour, apprends-lui à pêcher, il mangera tous les jours."

MacOS X 12.4 M1
LO 7.2.7.2
AOO 4.1.10
temurin-8.jdk


MacOS X 12.6.7 Intel
LO 7.2.7.2
AOO 4.1.3
jdk 1.8.0_333 (??)
jean83fun
Membre hOOnoraire
Membre hOOnoraire
Messages : 153
Inscription : 06 févr. 2013 20:10

Re: définir position et taille fenêtre nouveau document

Message par jean83fun »

Dude a écrit :Salut,

Il est toujours possible d'utiliser un modèle et d'y affecter une macro à l'ouverture.
Macro qui positionnera la fenêtre et la taille.
Je n'ai pas trouvé dans le guide de programmation les instructions à utiliser pour définit la position t la taille de ma fenêtre. Aurais-tu quelques liens à me suggérer ?

Mille mercis par avance :-)
Jean

"Donne un poisson à un homme, il mangera un jour, apprends-lui à pêcher, il mangera tous les jours."

MacOS X 12.4 M1
LO 7.2.7.2
AOO 4.1.10
temurin-8.jdk


MacOS X 12.6.7 Intel
LO 7.2.7.2
AOO 4.1.3
jdk 1.8.0_333 (??)
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25181
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Résolu] définir position et taille fenêtre nouveau doc

Message par Dude »

jean83fun a écrit :Je n'ai pas trouvé dans le guide de programmation
T'as qu'à chercher dans le forum :evil:
jean83fun a écrit :définit la position t la taille de ma fenêtre
Avec les mots soulignés
jean83fun
Membre hOOnoraire
Membre hOOnoraire
Messages : 153
Inscription : 06 févr. 2013 20:10

Re: [Résolu] définir position et taille fenêtre nouveau doc

Message par jean83fun »

Dude a écrit :T'as qu'à chercher dans le forum :evil:
Merci :-)
et... euh... hem... :oops: j'ai trouvé ta macro et j'ai commencé à travailler dessus.

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
par curiosité, tu précises d'aller voir http://www.openoffice.org/api/docs/comm ... sSize.html pour les arguments de SetPosSize.
Or je constate qu'ils décrivent 7 constantes pour cette instruction, tu n'en as mis que 5. C'est donc les 5 premières, je suppose.
Ou bien, dois-je me réfère, dans leur tableau à la ligne POSSIZE, où il n'y a que 4 arguments, x, y, width et height ? et là, toi tu en as mis 5.
Dois-je ouvrir un nouveau post pour cette question de simple curiosité, pour comprendre ou bien ?
Jean

"Donne un poisson à un homme, il mangera un jour, apprends-lui à pêcher, il mangera tous les jours."

MacOS X 12.4 M1
LO 7.2.7.2
AOO 4.1.10
temurin-8.jdk


MacOS X 12.6.7 Intel
LO 7.2.7.2
AOO 4.1.3
jdk 1.8.0_333 (??)
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25181
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Résolu] définir position et taille fenêtre nouveau doc

Message par Dude »

Réfléchissons, quelqu'un cherchant une macro pour faire cette tâche va t-il venir ici la rechercher ?
Si ce forum est organisé en sections, c'est pour faciliter les choses.
jean83fun
Membre hOOnoraire
Membre hOOnoraire
Messages : 153
Inscription : 06 févr. 2013 20:10

Re: définir position et taille fenêtre nouveau doc

Message par jean83fun »

Dude, ta macro est juste parfaite quand je l'appelle depuis un bouton dans une barre personnalisée. Je crée un nouveau document, je clique, ça positionne, parfait.
Mais quand je l'inclue dans le code suivant, la faisant appeler par la fonction CALL, c'est le document initial qui est déplacé, pas le nouveau qui est bien positionné. Comment attribuer la position au document nouvellement constitué ?

Code : Tout sélectionner

Sub NewD
Dim MonDocument As Object
Dim AdresseDoc As String
Dim PropFich()
AdresseDoc = "private:factory/swriter"
MonDocument = StarDesktop.LoadComponentFromURL(AdresseDoc,"_blank",0, PropFich)
call CTPF
End Sub

Sub CTPF 
   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
   nPosX = 950
   nPosY = 0
   nHauteur = 950
   nLargeur = 900
   oFenetre.setPosSize(nPosX, nPosY, nLargeur, nHauteur, 15)
End Sub
Merci de tes recommandations :-)
Jean

"Donne un poisson à un homme, il mangera un jour, apprends-lui à pêcher, il mangera tous les jours."

MacOS X 12.4 M1
LO 7.2.7.2
AOO 4.1.10
temurin-8.jdk


MacOS X 12.6.7 Intel
LO 7.2.7.2
AOO 4.1.3
jdk 1.8.0_333 (??)
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25181
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: définir position et taille fenêtre nouveau doc

Message par Dude »

Bis repetitae :
Si ce forum est organisé en sections, c'est pour faciliter les choses.
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
jean83fun
Membre hOOnoraire
Membre hOOnoraire
Messages : 153
Inscription : 06 févr. 2013 20:10

Re: définir position et taille fenêtre nouveau doc

Message par jean83fun »

Dude a écrit :Bis repetitae :
Si ce forum est organisé en sections, c'est pour faciliter les choses.
Comme c'est le même sujet, j'ai eu peur qu'on me dise : "il y a déjà un post ouvert à ce propos, merci de ne pas ouvrir un nouveau sujet"
Et je me suis dit aussi : tu vas voir qu'ils vont me dire dire d'ouvrir un nouveau sujet.

Donc je vais ouvrir un nouveau post avec le même titre.... si c'est plus simple.
Je crois que je vais m'imprégner sérieusement de http://www.beaussier.com/sections/viewt ... f=8&t=1555.
Jean

"Donne un poisson à un homme, il mangera un jour, apprends-lui à pêcher, il mangera tous les jours."

MacOS X 12.4 M1
LO 7.2.7.2
AOO 4.1.10
temurin-8.jdk


MacOS X 12.6.7 Intel
LO 7.2.7.2
AOO 4.1.3
jdk 1.8.0_333 (??)
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12228
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Re: définir position et taille fenêtre nouveau doc

Message par Bidouille »

jean83fun a écrit :Donc je vais ouvrir un nouveau post avec le même titre.... si c'est plus simple.
Et ne pensez-vous pas qu'il serait judicieux d'indiquer un lien vers cette nouvelle question ?
Il s'agit de penser à ceux qui voudraient suivre la solution.

Suite ici : https://forum.openoffice.org/fr/forum/v ... =8&t=54945