Page 1 of 1

Lancement par Word de Xnview: affichage défectueux [REPONDU]

Posted: Wed Apr 04, 2007 6:54 pm
by Piteur
Bonjour.

Parce que j'utilise souvent XnView pour coller des images dans mes documents Word, j'ai créé une mini-macro et un bouton dans Word qui lance XnView depuis Word.

La macro ressemble à ça (c'est tout simple) :

Image

Avec XnView 1.82.4, aucun pb ; depuis XnView 1.90.3, il y a un léger problème d'affichage : l'onglet "Parcourir" qui s'affiche normalement dès le lancement de XnView n'est plus accessible mais remplacé par un drôle de graphisme :

Image

... alors qu'il faudrait voir :

Image

C'est vrai qu'il suffit que je ferme l'onglet dont ne s'affiche pas le nom et que je le rouvre pour que tout rentre dans l'ordre, mais ce serait bien que ça fonctionne comme avant avec XnView 1.82.4... D'où vient cette anomalie et comment la résoudre ?

Merci.

Posted: Wed Apr 04, 2007 8:09 pm
by helmut
Avec ton text et tes images il était facile de reproduire ce problem. :-)

Quand on utilise "shell", le default mode de dialogue est "vbMinimizedFocus", il semble que XnView 1.90 à un probleme avec ca.

Essaies

Code: Select all

shell "C:\Program Files\XnView1_90\xnview.exe", vbNormalFocus
s.t.p. et ca fonctionera.

Encore, Pierre devrait examiner et peut-etre resoudre ce problem.

Posted: Wed Apr 04, 2007 8:29 pm
by Piteur
helmut wrote:Quand on utilise "shell", le default mode de dialogue est "vbMinimizedFocus", il semble que XnView 1.90 à un probleme avec ca.

Code: Select all

shell "C:\Program Files\XnView1_90\xnview.exe", vbNormalFocus
Merci beaucoup, Helmut Image : c'est tout à fait ce qui marche aussi chez moi !

J'ai simplement ajouté des parenthèses, sinon, ça ne marchait pas :

Code: Select all

shell ("C:\Program Files\XnView1_90\xnview.exe"), vbNormalFocus

Posted: Wed Apr 04, 2007 8:36 pm
by helmut
Piteur wrote:Merci beaucoup, Helmut Image : c'est tout à fait ce qui marche aussi chez moi !
Très bien. :-)
Piteur wrote:J'ai simplement ajouté des parenthèses, sinon, ça ne marchait pas:

Code: Select all

shell ("C:\Program Files\XnView1_90\xnview.exe"), vbNormalFocus
C'est drole que ca marche, j'ai pensé que le code doit être sans parenthèses ou toutes les parametres en parenthèses.

J'ai dû faire une bêtise !

Posted: Wed Apr 04, 2007 9:02 pm
by Piteur
Bonjour, Helmut.

J'ai dû faire une bêtise la première fois :? ; la solution sans aucune parenthèse marche très bien comme vous l'aviez proposé :

Code: Select all

shell "C:\Program Files\XnView1_90\xnview.exe", vbNormalFocus
Mais en tout cas, juste pour préciser, des parenthèses en début et fin empêchent le bon fonctionnement :

Code: Select all

shell ("C:\Program Files\XnView1_90\xnview.exe", vbNormalFocus)
Si donc on veut utiliser des parenthèses, il faut bien écrire :

Code: Select all

shell ("C:\Program Files\XnView1_90\xnview.exe"), vbNormalFocus
Encore merci ! :wink: