Oh, ben on en a déjà parlé, de la position par défaut de la fenêtre IE6.
Alors si on en reparle, on essaie d'être précis.
Je me suis plaint et j'ai vu se plaindre que la position agrandie de IE
n'était pas retrouvée à l'ouverture suivante.
Quezaco ? Sous Windows, existent trois états différents pour une fenêtre
visible : agrandie, icône, ou intermédiaire. Dans l'état intermédiaire,
l'utilisateur peut changer la position à l'écran et les dimensions de la
fenêtre, par glissé de souris sur la bordure.
Dans l'état agrandi, la position et les dimensions de la fenêtre ne
peuvent pas être modifiées par l'utilisateur, par l'interface mise à sa
disposition. Dans cet état la fenêtre est supposée couvrir la zone
disponible sur l'écran, éventuellement réduite des barres d'outils
(extérieures aux applications). Au demeurant les logiciels de barres
d'outils (Office, Windows et sa barre des tâches) réinitialisent la
position et les dimensions de la fenêtre en état agrandi. On peut
d'ailleurs recourir à JavaScript par exemple pour positionner la
fenêtre, même si elle est en état agrandi.
Se pose à présent la question : Internet Explorer est-il supposé (être
la seule application à) sauvegarder sa position en état agrandi ? Dans
mon cas il fait des fantaisies avec, toujours est-il que je vois bien
dans le registre, à HKEY_CURRENT_USER\Software\Microsoft\Internet
Explorer\Main, une clef Window_Placement, mais rien d'autre ne m'évoque
la position de la fenêtre (je soupçonne que j'ai pu mal regardé).
Or, la structure WINDOWPLACEMENT ne sauvegarde, pour l'état agrandi,
qu'un point.
Private Type WINDOWPLACEMENT
Length As Long
flags As Long
showCmd As Long
ptMinPosition As POINTAPI
ptMaxPosition As POINTAPI <-- la position agrandie : un point
rcNormalPosition As RECT
End Type
Est-ce que IE sauvegarde sa position agrandie ailleurs ?
Parce que qu'est-ce qui se passe sur le terrain ?
Pour ma part, en état intermédiaire, la position et les dimensions de la
fenêtre IE sont très bien mémorisées, sans problème. L'état agrandi ou
intermédiaire aussi. On ne sait pas s'ouvrir en icône en cliquant sur un
raccourci, bon, ce n'est pas spécialement bloquant.
Mais alors en état agrandi, tout-à-l'heure ma fenêtre allait se perdre
sous la barre d'état. Alors j'ai modifié les propriétés de la barre
d'état, en changeant sa hauteur ou en cochant/décochant "masquer
automatiquement la barre des tâches", pendant que IE est sélectionné, et
ma fenêtre IE s'est positionnée là où il fallait. C'est vrai que ça lui
est arrivé d'être moins disciplinée que ça.
On dirait donc que IE a sauvegardé une position agrandie (le point),
mais qui est rapidement remplacée par celle induite par Windows au
niveau de la gestion des barres d'outils. Quelqu'un en sait-il plus long¤?
J'ajoute une question subsidiaire, mais là je serais épaté d'être suivi
... J'utilise la barre du gestionnaire de Ms-Office 95 (très pratique).
Elle comporte une option "placée automatiquement", qui place les icônes
de la barre Office sur la barre de titre de la fenêtre active. C'est
prévu comme ça. J'aimerais bien panacher, et mettre la barre de titre de
la fenêtre active un tout petit chouïa plus bas, de façon que la barre
d'outils la chevauche effectivement un peu, mais que le titre reste
visible quand même (au moins pour Internet Explorer). Est-ce que c'est
jouable ? Là il va falloir y jouer soi-même j'imagine ...
C'est d'ailleurs ça qui m'avait intrigué, que IE garde ses dimensions précédentes en état maximisé, sans que je sache trop où.
Gloops a écrit, le 09/10/2005 20:58 :
Hello,
Pour l'icône effectivement, rien observé.
Pour l'état maximisé, il m'a semblé que IE avait bien sauvegardé la position du coin en haut à gauche, mais comme bien entendu il n'avait pas les dimensions, si la taille de la partie utilisable de l'écran varie (si on ajoute une barre d'outils à Windows), une partie de IE n'est plus visible (ou alors il reste de la place, ça dépend dans quel sens se fait le changement).
C'est pour ça qu'il faut refaire le changement de taille (changer les options des barres d'outils, par exemple la barre des tâches de Windows XP) pendant que IE est la fenêtre active.
C'est d'ailleurs ça qui m'avait intrigué, que IE garde ses dimensions
précédentes en état maximisé, sans que je sache trop où.
Gloops a écrit, le 09/10/2005 20:58 :
Hello,
Pour l'icône effectivement, rien observé.
Pour l'état maximisé, il m'a semblé que IE avait bien sauvegardé la
position du coin en haut à gauche, mais comme bien entendu il n'avait
pas les dimensions, si la taille de la partie utilisable de l'écran
varie (si on ajoute une barre d'outils à Windows), une partie de IE
n'est plus visible (ou alors il reste de la place, ça dépend dans quel
sens se fait le changement).
C'est pour ça qu'il faut refaire le changement de taille (changer les
options des barres d'outils, par exemple la barre des tâches de Windows
XP) pendant que IE est la fenêtre active.
C'est d'ailleurs ça qui m'avait intrigué, que IE garde ses dimensions précédentes en état maximisé, sans que je sache trop où.
Gloops a écrit, le 09/10/2005 20:58 :
Hello,
Pour l'icône effectivement, rien observé.
Pour l'état maximisé, il m'a semblé que IE avait bien sauvegardé la position du coin en haut à gauche, mais comme bien entendu il n'avait pas les dimensions, si la taille de la partie utilisable de l'écran varie (si on ajoute une barre d'outils à Windows), une partie de IE n'est plus visible (ou alors il reste de la place, ça dépend dans quel sens se fait le changement).
C'est pour ça qu'il faut refaire le changement de taille (changer les options des barres d'outils, par exemple la barre des tâches de Windows XP) pendant que IE est la fenêtre active.
scraper
Bonjour Gloops, dans le message news: 4349686b$0$1713$ tu disais :
C'est pour ça qu'il faut refaire le changement de taille (changer les options des barres d'outils, par exemple la barre des tâches de Windows XP) pendant que IE est la fenêtre active.
étonnant, ce que tu dis ??
tu as essayé je suppose ?
j'ai essayé en doublant la taille de la barre d'état, en bas de mon bureau, et IE s'est adapté sans aucun problème ?
en utilisant l'API ad hoc, ça le fait ...
--
Adresse invalide Merci de répondre sur le forum ... http://scraper.chez.tiscali.fr
scraper
Bonjour Gloops, dans le message
news: 4349686b$0$1713$8fcfb975@news.wanadoo.fr
tu disais :
C'est pour ça qu'il faut refaire le changement de taille (changer les
options des barres d'outils, par exemple la barre des tâches de
Windows XP) pendant que IE est la fenêtre active.
étonnant, ce que tu dis ??
tu as essayé je suppose ?
j'ai essayé en doublant la taille de la barre d'état, en bas de mon bureau,
et IE s'est adapté sans aucun problème ?
en utilisant l'API ad hoc, ça le fait ...
--
Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez.tiscali.fr
Bonjour Gloops, dans le message news: 4349686b$0$1713$ tu disais :
C'est pour ça qu'il faut refaire le changement de taille (changer les options des barres d'outils, par exemple la barre des tâches de Windows XP) pendant que IE est la fenêtre active.
étonnant, ce que tu dis ??
tu as essayé je suppose ?
j'ai essayé en doublant la taille de la barre d'état, en bas de mon bureau, et IE s'est adapté sans aucun problème ?
en utilisant l'API ad hoc, ça le fait ...
--
Adresse invalide Merci de répondre sur le forum ... http://scraper.chez.tiscali.fr
scraper
Gloops
Bon, eh bien nous avons bien progressé, merci pour votre participation. Par la même occasion vous m'avez branché sur la question de l'écriture de données binaires dans le registre, en différents langages, ça peut s'avérer précieux.
Pour ce qui est de ma question subsidiaire, j'ai mis sur les newsgroup vb une question 4347f939$0$27424$ hier à 18:52 sous le titre "Fin de programme foireuse", la question a été résolue semble-t-il donc si on veut positionner IE en maximisé ailleurs qu'à la position par défaut, ça peut se faire.
Merci encore, salut. _____________________________________ Gloops a écrit, le 09/10/2005 08:18 :
J'ajoute une question subsidiaire, mais là je serais épaté d'être suivi ... J'utilise la barre du gestionnaire de Ms-Office 95 (très pratique). Elle comporte une option "placée automatiquement", qui place les icônes de la barre Office sur la barre de titre de la fenêtre active. C'est prévu comme ça. J'aimerais bien panacher, et mettre la barre de titre de la fenêtre active un tout petit chouïa plus bas, de façon que la barre d'outils la chevauche effectivement un peu, mais que le titre reste visible quand même (au moins pour Internet Explorer). Est-ce que c'est jouable ? Là il va falloir y jouer soi-même j'imagine ...
Bon, eh bien nous avons bien progressé, merci pour votre participation.
Par la même occasion vous m'avez branché sur la question de l'écriture
de données binaires dans le registre, en différents langages, ça peut
s'avérer précieux.
Pour ce qui est de ma question subsidiaire, j'ai mis sur les newsgroup
vb une question 4347f939$0$27424$8fcfb975@news.wanadoo.fr hier à 18:52
sous le titre "Fin de programme foireuse", la question a été résolue
semble-t-il donc si on veut positionner IE en maximisé ailleurs qu'à la
position par défaut, ça peut se faire.
Merci encore, salut.
_____________________________________
Gloops a écrit, le 09/10/2005 08:18 :
J'ajoute une question subsidiaire, mais là je serais épaté d'être suivi
... J'utilise la barre du gestionnaire de Ms-Office 95 (très pratique).
Elle comporte une option "placée automatiquement", qui place les icônes
de la barre Office sur la barre de titre de la fenêtre active. C'est
prévu comme ça. J'aimerais bien panacher, et mettre la barre de titre de
la fenêtre active un tout petit chouïa plus bas, de façon que la barre
d'outils la chevauche effectivement un peu, mais que le titre reste
visible quand même (au moins pour Internet Explorer). Est-ce que c'est
jouable ? Là il va falloir y jouer soi-même j'imagine ...
Bon, eh bien nous avons bien progressé, merci pour votre participation. Par la même occasion vous m'avez branché sur la question de l'écriture de données binaires dans le registre, en différents langages, ça peut s'avérer précieux.
Pour ce qui est de ma question subsidiaire, j'ai mis sur les newsgroup vb une question 4347f939$0$27424$ hier à 18:52 sous le titre "Fin de programme foireuse", la question a été résolue semble-t-il donc si on veut positionner IE en maximisé ailleurs qu'à la position par défaut, ça peut se faire.
Merci encore, salut. _____________________________________ Gloops a écrit, le 09/10/2005 08:18 :
J'ajoute une question subsidiaire, mais là je serais épaté d'être suivi ... J'utilise la barre du gestionnaire de Ms-Office 95 (très pratique). Elle comporte une option "placée automatiquement", qui place les icônes de la barre Office sur la barre de titre de la fenêtre active. C'est prévu comme ça. J'aimerais bien panacher, et mettre la barre de titre de la fenêtre active un tout petit chouïa plus bas, de façon que la barre d'outils la chevauche effectivement un peu, mais que le titre reste visible quand même (au moins pour Internet Explorer). Est-ce que c'est jouable ? Là il va falloir y jouer soi-même j'imagine ...
Gloops
ça ne le fait pas à tous les coups, mais j'avais le problème depuis un bon bout de temps, maintenant que j'ai retripoté les barres d'outils Windows c'est revenu impec.
ça va même sans aller chercher d'API. En revanche si je veux dire moi-même, mon IE je le veux là et pas ailleurs, et que ça ne correspond à rien de prévu par Windows ou IE, bien entendu il faut mettre les mains dans le cambouis. Voir mon message sur la question subsidiaire. J'ai fait mumuse avec ça hier soir (ou était-ce ce matin ?), ça marchait. Maintenant, j'ai arrêté mon programme, rien que pour voir comme ça fait beau IE qui se débrouille par ses propres moyens. :) ______________________________________ scraper a écrit, le 09/10/2005 21:09 :
Bonjour Gloops, dans le message news: 4349686b$0$1713$ tu disais :
C'est pour ça qu'il faut refaire le changement de taille (changer les options des barres d'outils, par exemple la barre des tâches de Windows XP) pendant que IE est la fenêtre active.
étonnant, ce que tu dis ??
tu as essayé je suppose ?
j'ai essayé en doublant la taille de la barre d'état, en bas de mon bureau, et IE s'est adapté sans aucun problème ?
en utilisant l'API ad hoc, ça le fait ...
ça ne le fait pas à tous les coups, mais j'avais le problème depuis un
bon bout de temps, maintenant que j'ai retripoté les barres d'outils
Windows c'est revenu impec.
ça va même sans aller chercher d'API.
En revanche si je veux dire moi-même, mon IE je le veux là et pas
ailleurs, et que ça ne correspond à rien de prévu par Windows ou IE,
bien entendu il faut mettre les mains dans le cambouis. Voir mon message
sur la question subsidiaire. J'ai fait mumuse avec ça hier soir (ou
était-ce ce matin ?), ça marchait. Maintenant, j'ai arrêté mon
programme, rien que pour voir comme ça fait beau IE qui se débrouille
par ses propres moyens. :)
______________________________________
scraper a écrit, le 09/10/2005 21:09 :
Bonjour Gloops, dans le message
news: 4349686b$0$1713$8fcfb975@news.wanadoo.fr
tu disais :
C'est pour ça qu'il faut refaire le changement de taille (changer les
options des barres d'outils, par exemple la barre des tâches de
Windows XP) pendant que IE est la fenêtre active.
étonnant, ce que tu dis ??
tu as essayé je suppose ?
j'ai essayé en doublant la taille de la barre d'état, en bas de mon
bureau, et IE s'est adapté sans aucun problème ?
ça ne le fait pas à tous les coups, mais j'avais le problème depuis un bon bout de temps, maintenant que j'ai retripoté les barres d'outils Windows c'est revenu impec.
ça va même sans aller chercher d'API. En revanche si je veux dire moi-même, mon IE je le veux là et pas ailleurs, et que ça ne correspond à rien de prévu par Windows ou IE, bien entendu il faut mettre les mains dans le cambouis. Voir mon message sur la question subsidiaire. J'ai fait mumuse avec ça hier soir (ou était-ce ce matin ?), ça marchait. Maintenant, j'ai arrêté mon programme, rien que pour voir comme ça fait beau IE qui se débrouille par ses propres moyens. :) ______________________________________ scraper a écrit, le 09/10/2005 21:09 :
Bonjour Gloops, dans le message news: 4349686b$0$1713$ tu disais :
C'est pour ça qu'il faut refaire le changement de taille (changer les options des barres d'outils, par exemple la barre des tâches de Windows XP) pendant que IE est la fenêtre active.
étonnant, ce que tu dis ??
tu as essayé je suppose ?
j'ai essayé en doublant la taille de la barre d'état, en bas de mon bureau, et IE s'est adapté sans aucun problème ?
en utilisant l'API ad hoc, ça le fait ...
scraper
Bonjour Gloops, dans le message news: 434971df$0$5376$ tu disais :
ça ne le fait pas à tous les coups, mais j'avais le problème depuis un bon bout de temps, maintenant que j'ai retripoté les barres d'outils Windows c'est revenu impec.
ça va même sans aller chercher d'API.
je parlais du programme de Jacques93 ;-)
--
Adresse invalide Merci de répondre sur le forum ... http://scraper.chez.tiscali.fr
scraper
Bonjour Gloops, dans le message
news: 434971df$0$5376$8fcfb975@news.wanadoo.fr
tu disais :
ça ne le fait pas à tous les coups, mais j'avais le problème depuis un
bon bout de temps, maintenant que j'ai retripoté les barres d'outils
Windows c'est revenu impec.
ça va même sans aller chercher d'API.
je parlais du programme de Jacques93 ;-)
--
Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez.tiscali.fr
Bonjour Gloops, dans le message news: 434971df$0$5376$ tu disais :
ça ne le fait pas à tous les coups, mais j'avais le problème depuis un bon bout de temps, maintenant que j'ai retripoté les barres d'outils Windows c'est revenu impec.
ça va même sans aller chercher d'API.
je parlais du programme de Jacques93 ;-)
--
Adresse invalide Merci de répondre sur le forum ... http://scraper.chez.tiscali.fr
scraper
scraper
Bonjour Gloops, dans le message news: 43496ba6$0$17228$ tu disais :
Bon, eh bien nous avons bien progressé, merci pour votre participation. Par la même occasion vous m'avez branché sur la question de l'écriture de données binaires dans le registre, en différents langages, ça peut s'avérer précieux.
Pour ce qui est de ma question subsidiaire, j'ai mis sur les newsgroup vb une question 4347f939$0$27424$ hier à 18:52 sous le titre "Fin de programme foireuse", la question a été résolue semble-t-il donc si on veut positionner IE en maximisé ailleurs qu'à la position par défaut, ça peut se faire.
y'a un truc qui m'échappe, là ...
si IE est maximisé ailleurs qu'à la position par défaut, il est hors écran ? du moins en partie ...
il me semblait que le SP 2 avait fixé cet ennui ? ;-)
--
Adresse invalide Merci de répondre sur le forum ... http://scraper.chez.tiscali.fr
scraper
Bonjour Gloops, dans le message
news: 43496ba6$0$17228$8fcfb975@news.wanadoo.fr
tu disais :
Bon, eh bien nous avons bien progressé, merci pour votre
participation. Par la même occasion vous m'avez branché sur la
question de l'écriture de données binaires dans le registre, en
différents langages, ça peut s'avérer précieux.
Pour ce qui est de ma question subsidiaire, j'ai mis sur les newsgroup
vb une question 4347f939$0$27424$8fcfb975@news.wanadoo.fr hier à 18:52
sous le titre "Fin de programme foireuse", la question a été résolue
semble-t-il donc si on veut positionner IE en maximisé ailleurs qu'à
la position par défaut, ça peut se faire.
y'a un truc qui m'échappe, là ...
si IE est maximisé ailleurs qu'à la position par défaut, il est hors écran ?
du moins en partie ...
il me semblait que le SP 2 avait fixé cet ennui ? ;-)
--
Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez.tiscali.fr
Bonjour Gloops, dans le message news: 43496ba6$0$17228$ tu disais :
Bon, eh bien nous avons bien progressé, merci pour votre participation. Par la même occasion vous m'avez branché sur la question de l'écriture de données binaires dans le registre, en différents langages, ça peut s'avérer précieux.
Pour ce qui est de ma question subsidiaire, j'ai mis sur les newsgroup vb une question 4347f939$0$27424$ hier à 18:52 sous le titre "Fin de programme foireuse", la question a été résolue semble-t-il donc si on veut positionner IE en maximisé ailleurs qu'à la position par défaut, ça peut se faire.
y'a un truc qui m'échappe, là ...
si IE est maximisé ailleurs qu'à la position par défaut, il est hors écran ? du moins en partie ...
il me semblait que le SP 2 avait fixé cet ennui ? ;-)
--
Adresse invalide Merci de répondre sur le forum ... http://scraper.chez.tiscali.fr
scraper
Jacques93
Bonjour scraper, scraper a écrit :
tu disais :
> Effectivement, une bande horizontale de 2 pixels entre le bas de la > fenêtre d'IE et la barre de tâches ? Je n'avais pas fait attention. Ma > vue qui baisse, ou l'écran qui est trop loin. ;-) Je regarderai de > plus près.
exactement ;-)
Pour l'instant je ne comprends pas, sous XP les valeurs renvoyées par GetSystemMetrics et SHAppBarMessage sont cohérentes, sous W2K aussi, mais l'effet n'est pas le même. La seule différence observée par Spy de VS 6.00 est que la barre de tache commence à -2 sous W2K pour la proriété Left, mais je ne vois pas le rapport, la bande étant horizontale ... ;-)
j'avais le même souci avec un petit script de ma composition pour les mêmes problèmes (qui ne fonctionne hélas plus depuis le sp 2 :-( > > Qu'est il arrivé à l'icône ???
exceptionnellement, un coup de html (mes excuses ;-)
De rien, essaye de changer l'icône via les propriétés du raccourci, la resource .ico a été fabriquée avev Visual Studio 6.0 à partir de celles disponibles dans iexplorer.exe. Il y a une icone 16x16 en 256 (pour la barre de titre, et l'explorateur en mode détail), et une en 32x32 en 256 (pour le bureau). VB6 n'est pas très habile avec les les .ico comportant plusieurs résolutions / palettes
tu notes la différence avec une icone que j'ai bricolée vite fait avec mon éditeur d'icones ...
une question de rézo ? tu la sors en quelle dimension ? >
>> (au fait, que font les paramètres "position mini" et "position maxi" >> ? :-) > > Apparement il ne servent à rien avec IE, toujours à -1 (0xFFFF) à > première vue, sinon dans la structure WINDOWPLACEMENT, voir > ptMinPosition, et ptMaxPosition : > > http://minilien.com/?GwXdP4NPnG > > ils définissent le coin haut gauche de la fenêtre, qaund elle est > minimisée ou maximisée
OK, merci pour tout ça, et ce super code, qui va bien être utile, je pense ;-)
Ben quand tout marchera au poil, pas de problème, même s'il est pas super, le code sera disponble. Mais il faudra VB6 pour l'adapter, et le recompiler, ce qui je crois ne te poseras pas de problèmes. En attendant, si j'ai d'autres retours je pourrai en tenir compte.
-- Cordialement,
Jacques.
Bonjour scraper,
scraper a écrit :
tu disais :
> Effectivement, une bande horizontale de 2 pixels entre le bas de la
> fenêtre d'IE et la barre de tâches ? Je n'avais pas fait attention. Ma
> vue qui baisse, ou l'écran qui est trop loin. ;-) Je regarderai de
> plus près.
exactement ;-)
Pour l'instant je ne comprends pas, sous XP les valeurs renvoyées par
GetSystemMetrics et SHAppBarMessage sont cohérentes, sous W2K aussi,
mais l'effet n'est pas le même. La seule différence observée par Spy de
VS 6.00 est que la barre de tache commence à -2 sous W2K pour la
proriété Left, mais je ne vois pas le rapport, la bande étant
horizontale ... ;-)
j'avais le même souci avec un petit script de ma composition pour les
mêmes problèmes (qui ne fonctionne hélas plus depuis le sp 2 :-(
>
> Qu'est il arrivé à l'icône ???
exceptionnellement, un coup de html (mes excuses ;-)
De rien, essaye de changer l'icône via les propriétés du raccourci,
la resource .ico a été fabriquée avev Visual Studio 6.0 à partir de
celles disponibles dans iexplorer.exe. Il y a une icone 16x16 en 256
(pour la barre de titre, et l'explorateur en mode détail), et une en
32x32 en 256 (pour le bureau). VB6 n'est pas très habile avec les les
.ico comportant plusieurs résolutions / palettes
tu notes la différence avec une icone que j'ai bricolée vite fait avec
mon éditeur d'icones ...
une question de rézo ?
tu la sors en quelle dimension ?
>
>> (au fait, que font les paramètres "position mini" et "position maxi"
>> ? :-)
>
> Apparement il ne servent à rien avec IE, toujours à -1 (0xFFFF) à
> première vue, sinon dans la structure WINDOWPLACEMENT, voir
> ptMinPosition, et ptMaxPosition :
>
> http://minilien.com/?GwXdP4NPnG
>
> ils définissent le coin haut gauche de la fenêtre, qaund elle est
> minimisée ou maximisée
OK, merci pour tout ça, et ce super code, qui va bien être utile, je
pense ;-)
Ben quand tout marchera au poil, pas de problème, même s'il est pas
super, le code sera disponble. Mais il faudra VB6 pour l'adapter, et le
recompiler, ce qui je crois ne te poseras pas de problèmes. En
attendant, si j'ai d'autres retours je pourrai en tenir compte.
> Effectivement, une bande horizontale de 2 pixels entre le bas de la > fenêtre d'IE et la barre de tâches ? Je n'avais pas fait attention. Ma > vue qui baisse, ou l'écran qui est trop loin. ;-) Je regarderai de > plus près.
exactement ;-)
Pour l'instant je ne comprends pas, sous XP les valeurs renvoyées par GetSystemMetrics et SHAppBarMessage sont cohérentes, sous W2K aussi, mais l'effet n'est pas le même. La seule différence observée par Spy de VS 6.00 est que la barre de tache commence à -2 sous W2K pour la proriété Left, mais je ne vois pas le rapport, la bande étant horizontale ... ;-)
j'avais le même souci avec un petit script de ma composition pour les mêmes problèmes (qui ne fonctionne hélas plus depuis le sp 2 :-( > > Qu'est il arrivé à l'icône ???
exceptionnellement, un coup de html (mes excuses ;-)
De rien, essaye de changer l'icône via les propriétés du raccourci, la resource .ico a été fabriquée avev Visual Studio 6.0 à partir de celles disponibles dans iexplorer.exe. Il y a une icone 16x16 en 256 (pour la barre de titre, et l'explorateur en mode détail), et une en 32x32 en 256 (pour le bureau). VB6 n'est pas très habile avec les les .ico comportant plusieurs résolutions / palettes
tu notes la différence avec une icone que j'ai bricolée vite fait avec mon éditeur d'icones ...
une question de rézo ? tu la sors en quelle dimension ? >
>> (au fait, que font les paramètres "position mini" et "position maxi" >> ? :-) > > Apparement il ne servent à rien avec IE, toujours à -1 (0xFFFF) à > première vue, sinon dans la structure WINDOWPLACEMENT, voir > ptMinPosition, et ptMaxPosition : > > http://minilien.com/?GwXdP4NPnG > > ils définissent le coin haut gauche de la fenêtre, qaund elle est > minimisée ou maximisée
OK, merci pour tout ça, et ce super code, qui va bien être utile, je pense ;-)
Ben quand tout marchera au poil, pas de problème, même s'il est pas super, le code sera disponble. Mais il faudra VB6 pour l'adapter, et le recompiler, ce qui je crois ne te poseras pas de problèmes. En attendant, si j'ai d'autres retours je pourrai en tenir compte.
-- Cordialement,
Jacques.
Gloops
En partie hors écran, oui, c'est bien ce qui nous a tant fait causer. D'ailleurs, il remet ça, donc mon programme a repris du service.
Il n'y a presque plus d'ennuis de périphériques, donc le SP2, ça sera peut-être pour bientôt :) ______________________________________ scraper a écrit, le 09/10/2005 23:25 :
y'a un truc qui m'échappe, là ...
si IE est maximisé ailleurs qu'à la position par défaut, il est hors écran ? du moins en partie ...
il me semblait que le SP 2 avait fixé cet ennui ? ;-)
En partie hors écran, oui, c'est bien ce qui nous a tant fait causer.
D'ailleurs, il remet ça, donc mon programme a repris du service.
Il n'y a presque plus d'ennuis de périphériques, donc le SP2, ça sera
peut-être pour bientôt :)
______________________________________
scraper a écrit, le 09/10/2005 23:25 :
y'a un truc qui m'échappe, là ...
si IE est maximisé ailleurs qu'à la position par défaut, il est hors
écran ?
du moins en partie ...
il me semblait que le SP 2 avait fixé cet ennui ? ;-)
En partie hors écran, oui, c'est bien ce qui nous a tant fait causer. D'ailleurs, il remet ça, donc mon programme a repris du service.
Il n'y a presque plus d'ennuis de périphériques, donc le SP2, ça sera peut-être pour bientôt :) ______________________________________ scraper a écrit, le 09/10/2005 23:25 :
y'a un truc qui m'échappe, là ...
si IE est maximisé ailleurs qu'à la position par défaut, il est hors écran ? du moins en partie ...
il me semblait que le SP 2 avait fixé cet ennui ? ;-)
Gloops
Salut,
Suite de la question subsidiaire, et origine du problème. J'ai voulu en avoir le coeur net, alors j'ai arrêté mon programme de positionnement, pour voir. C'est là que le problème s'est posé avec clarté.
Mon programme a pour but de placer la barre de titre de IE un petit peu plus bas, pour pouvoir la lire sous la barre Office 95, que j'ai mise en mode "placer automatiquement". J'avoue que c'est un peu tordu comme conception, puisque le mode "placer automatiquement" est justement prévu pour que la barre Office se place sur la barre de titre de l'application courante. Toutefois j'aime bien ce mode, car la barre est plus petite, donc moins encombrante en même temps que plus esthétique. Et pouvoir en même temps lire la barre de titre quand même, je dois dire que je trouve ça bien pratique.
A force de développer les tenants et aboutissants ... je disais donc, que je plaçais la barre de titre IE un peu plus bas.
Tant que je place la fenêtre avec une instruction qui place correctement ses quatre angles, ça baigne, mais maintenant, quand j'ouvre une nouvelle fenêtre IE ... IE a sauvegardé la position de son coin supérieur gauche, un peu plus bas, et les dimensions de la fenêtre sont fixées par Windows aux dimensions de la zone client, si je ne me trompe pas dans les mots, en fait la partie libre de l'écran, entre les barres d'outils Windows (barre des tâches, barre Office). Donc, si on part de plus bas, et qu'on n'a pas prise sur la hauteur, on arrive plus bas. C'est ainsi que la barre d'état de IE se retrouvait derrière la barre des tâches de Windows XP -donc illisible.
Il faut donc avoir à nouveau recours à une instruction qui place les quatre angles. Avec le programme de Jacques j'ai pu facilement tâtonner. J'ai vu qu'en replaçant le coin supérieur gauche de l'état agrandi en 0,0, on ne réglait pas le problème. Qu'à cela ne tienne, je l'ai positionné en 0, -4. Cette fois, la fenêtre se place pile poil là où elle doit être.
Donc, à la fin de mon programme de positionnement, j'ai mis : MoveWindow hwnd, 0, -4, Largeur, Hauteur, True
Etant entendu qu'en tête de programme il y a : Largeur = GetSystemMetrics(SM_CXSCREEN) Hauteur = GetSystemMetrics(SM_CYSCREEN)
Qu'est-ce qui décale le repère de quatre unités par rapport au haut de l'écran ? Je dois dire que je l'ignore, peut-être peut-on soupçonner la barre Office.
Et maintenant, impec, je peux lancer mon programme pour surfer, et l'arrêter à la fin pour libérer de la mémoire (facultativement). J'ai même retiré le message de fin de programme, puisque la barre de titre retourne en haut quand on arrête le programme.
Il y a un équivalent à ce MoveWindow, à la portée de l'utilisateur, c'est de taper dans la barre d'adresse de IE :
D'ailleurs, je me rappelle maintenant que c'est de cette manière que j'avais un peu descendu la barre de titre, et c'est ça qui a mis le bazar dans le positionnement de IE. Maintenant qu'on a fait le tour de la question, j'ai réussi à mettre ce truc où je veux. Il s'avère qu'un programme qui tourne en permanence pour ça n'est pas surdimensionné quand on veut placer la fenêtre en état agrandi à un autre endroit que celui qui est prévu. Il me restera à dire à mon programme de positionnement de s'abstenir quand IE est en mode plein écran (le "mode théâtre", comme disent les anglophones ...), pour éviter un scintillement.
Encore merci à tous les participants.
Salut,
Suite de la question subsidiaire, et origine du problème.
J'ai voulu en avoir le coeur net, alors j'ai arrêté mon programme de
positionnement, pour voir.
C'est là que le problème s'est posé avec clarté.
Mon programme a pour but de placer la barre de titre de IE un petit peu
plus bas, pour pouvoir la lire sous la barre Office 95, que j'ai mise en
mode "placer automatiquement". J'avoue que c'est un peu tordu comme
conception, puisque le mode "placer automatiquement" est justement prévu
pour que la barre Office se place sur la barre de titre de l'application
courante. Toutefois j'aime bien ce mode, car la barre est plus petite,
donc moins encombrante en même temps que plus esthétique. Et pouvoir en
même temps lire la barre de titre quand même, je dois dire que je trouve
ça bien pratique.
A force de développer les tenants et aboutissants ... je disais donc,
que je plaçais la barre de titre IE un peu plus bas.
Tant que je place la fenêtre avec une instruction qui place correctement
ses quatre angles, ça baigne, mais maintenant, quand j'ouvre une
nouvelle fenêtre IE ... IE a sauvegardé la position de son coin
supérieur gauche, un peu plus bas, et les dimensions de la fenêtre sont
fixées par Windows aux dimensions de la zone client, si je ne me trompe
pas dans les mots, en fait la partie libre de l'écran, entre les barres
d'outils Windows (barre des tâches, barre Office). Donc, si on part de
plus bas, et qu'on n'a pas prise sur la hauteur, on arrive plus bas.
C'est ainsi que la barre d'état de IE se retrouvait derrière la barre
des tâches de Windows XP -donc illisible.
Il faut donc avoir à nouveau recours à une instruction qui place les
quatre angles. Avec le programme de Jacques j'ai pu facilement tâtonner.
J'ai vu qu'en replaçant le coin supérieur gauche de l'état agrandi en
0,0, on ne réglait pas le problème. Qu'à cela ne tienne, je l'ai
positionné en 0, -4. Cette fois, la fenêtre se place pile poil là où
elle doit être.
Donc, à la fin de mon programme de positionnement, j'ai mis :
MoveWindow hwnd, 0, -4, Largeur, Hauteur, True
Etant entendu qu'en tête de programme il y a :
Largeur = GetSystemMetrics(SM_CXSCREEN)
Hauteur = GetSystemMetrics(SM_CYSCREEN)
Qu'est-ce qui décale le repère de quatre unités par rapport au haut de
l'écran ? Je dois dire que je l'ignore, peut-être peut-on soupçonner la
barre Office.
Et maintenant, impec, je peux lancer mon programme pour surfer, et
l'arrêter à la fin pour libérer de la mémoire (facultativement). J'ai
même retiré le message de fin de programme, puisque la barre de titre
retourne en haut quand on arrête le programme.
Il y a un équivalent à ce MoveWindow, à la portée de l'utilisateur,
c'est de taper dans la barre d'adresse de IE :
D'ailleurs, je me rappelle maintenant que c'est de cette manière que
j'avais un peu descendu la barre de titre, et c'est ça qui a mis le
bazar dans le positionnement de IE. Maintenant qu'on a fait le tour de
la question, j'ai réussi à mettre ce truc où je veux. Il s'avère qu'un
programme qui tourne en permanence pour ça n'est pas surdimensionné
quand on veut placer la fenêtre en état agrandi à un autre endroit que
celui qui est prévu. Il me restera à dire à mon programme de
positionnement de s'abstenir quand IE est en mode plein écran (le "mode
théâtre", comme disent les anglophones ...), pour éviter un scintillement.
Suite de la question subsidiaire, et origine du problème. J'ai voulu en avoir le coeur net, alors j'ai arrêté mon programme de positionnement, pour voir. C'est là que le problème s'est posé avec clarté.
Mon programme a pour but de placer la barre de titre de IE un petit peu plus bas, pour pouvoir la lire sous la barre Office 95, que j'ai mise en mode "placer automatiquement". J'avoue que c'est un peu tordu comme conception, puisque le mode "placer automatiquement" est justement prévu pour que la barre Office se place sur la barre de titre de l'application courante. Toutefois j'aime bien ce mode, car la barre est plus petite, donc moins encombrante en même temps que plus esthétique. Et pouvoir en même temps lire la barre de titre quand même, je dois dire que je trouve ça bien pratique.
A force de développer les tenants et aboutissants ... je disais donc, que je plaçais la barre de titre IE un peu plus bas.
Tant que je place la fenêtre avec une instruction qui place correctement ses quatre angles, ça baigne, mais maintenant, quand j'ouvre une nouvelle fenêtre IE ... IE a sauvegardé la position de son coin supérieur gauche, un peu plus bas, et les dimensions de la fenêtre sont fixées par Windows aux dimensions de la zone client, si je ne me trompe pas dans les mots, en fait la partie libre de l'écran, entre les barres d'outils Windows (barre des tâches, barre Office). Donc, si on part de plus bas, et qu'on n'a pas prise sur la hauteur, on arrive plus bas. C'est ainsi que la barre d'état de IE se retrouvait derrière la barre des tâches de Windows XP -donc illisible.
Il faut donc avoir à nouveau recours à une instruction qui place les quatre angles. Avec le programme de Jacques j'ai pu facilement tâtonner. J'ai vu qu'en replaçant le coin supérieur gauche de l'état agrandi en 0,0, on ne réglait pas le problème. Qu'à cela ne tienne, je l'ai positionné en 0, -4. Cette fois, la fenêtre se place pile poil là où elle doit être.
Donc, à la fin de mon programme de positionnement, j'ai mis : MoveWindow hwnd, 0, -4, Largeur, Hauteur, True
Etant entendu qu'en tête de programme il y a : Largeur = GetSystemMetrics(SM_CXSCREEN) Hauteur = GetSystemMetrics(SM_CYSCREEN)
Qu'est-ce qui décale le repère de quatre unités par rapport au haut de l'écran ? Je dois dire que je l'ignore, peut-être peut-on soupçonner la barre Office.
Et maintenant, impec, je peux lancer mon programme pour surfer, et l'arrêter à la fin pour libérer de la mémoire (facultativement). J'ai même retiré le message de fin de programme, puisque la barre de titre retourne en haut quand on arrête le programme.
Il y a un équivalent à ce MoveWindow, à la portée de l'utilisateur, c'est de taper dans la barre d'adresse de IE :
D'ailleurs, je me rappelle maintenant que c'est de cette manière que j'avais un peu descendu la barre de titre, et c'est ça qui a mis le bazar dans le positionnement de IE. Maintenant qu'on a fait le tour de la question, j'ai réussi à mettre ce truc où je veux. Il s'avère qu'un programme qui tourne en permanence pour ça n'est pas surdimensionné quand on veut placer la fenêtre en état agrandi à un autre endroit que celui qui est prévu. Il me restera à dire à mon programme de positionnement de s'abstenir quand IE est en mode plein écran (le "mode théâtre", comme disent les anglophones ...), pour éviter un scintillement.
Encore merci à tous les participants.
Gloops
Je me rends compte qu'il y a un petit loupé sur la clarté.
Pour positionner la barre de titre un peu plus bas : javascript:moveTo(0,8);resizeTo(screen.availWidth,screen.availHeight-8)
Pour remettre la fenêtre à sa position normale : javascript:moveTo(0,-4);resizeTo(screen.availWidth,screen.availHeight)
Le -4 est peut-être propre à ma configuration.
Je me rends compte qu'il y a un petit loupé sur la clarté.
Pour positionner la barre de titre un peu plus bas :
javascript:moveTo(0,8);resizeTo(screen.availWidth,screen.availHeight-8)
Pour remettre la fenêtre à sa position normale :
javascript:moveTo(0,-4);resizeTo(screen.availWidth,screen.availHeight)