[..] Problème avec le redimensionement des fenêtres

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
winux38
Niveau 1
Niveau 1
Messages : 10
Enregistré le : sam. 01 mars 2008 21:22
Status : Hors ligne

[..] Problème avec le redimensionement des fenêtres

#1

Message par winux38 »

Bonjour,
Je cree des fenetres mais j'ai des problemes de taile.

La fenetre cree avec la fonction GUICreate n'a pas la meme taille suivant les attributs demandes lors de la creation.
Comment expliquer cette difference.
J'ai essaye apres de les redimensionner avec la fonction winmove et la elles ont bien la meme taille quelque soit les attributs definis lors de la creation.
attache le code du script
► Afficher le texte
Merci pour votre aide.
a+
-winux38
Avatar du membre
moutelous
Niveau 6
Niveau 6
Messages : 229
Enregistré le : sam. 09 févr. 2008 19:51
Localisation : Rennes
Status : Hors ligne

Re: [..] Problème avec le redimensionement des fenêtres

#2

Message par moutelous »

Bonjour,

Avez-vous remarquez que sans les options "$WS_SIZEBOX+$WS_MAXIMIZEBOX" les 2 fenêtres ont la même taille ?

A+
A+
Avatar du membre
moutelous
Niveau 6
Niveau 6
Messages : 229
Enregistré le : sam. 09 févr. 2008 19:51
Localisation : Rennes
Status : Hors ligne

Re: [..] Problème avec le redimensionement des fenêtres

#3

Message par moutelous »

Re ..

Mille excuses... bien sûr que vous l'avez remarqué ..... c'est l'objet de la question ...

Lecture trop rapide ..
A+
Avatar du membre
eln
Niveau 6
Niveau 6
Messages : 202
Enregistré le : sam. 28 juil. 2007 12:54
Status : Hors ligne

Re: [..] Problème avec le redimensionement des fenêtres

#4

Message par eln »

Bonjour

D'après l'aide :
$WS_MAXIMIZEBOX : The WS_SYSMENU style must also be specified.
$WS_SYSMENU : The WS_CAPTION style must also be specified
donc avec :

Code : Tout sélectionner

$gui[0] = GUICreate("guitest0",$width,$height,200,200,$WS_SIZEBOX+$WS_MAXIMIZEBOX+$WS_SYSMENU+$WS_CAPTION )
Ca marche.
Débutant, pas taper !
winux38
Niveau 1
Niveau 1
Messages : 10
Enregistré le : sam. 01 mars 2008 21:22
Status : Hors ligne

Re: [..] Problème avec le redimensionement des fenêtres

#5

Message par winux38 »

Bonjour,
Merci pour l'aide mais mon probleme n'est toujours pas resolu
Les 2 fenetres ont presque la meme taille mais pas tout a fait 208-134 pour celle avec tous les attributs et 206-132 pour celle qui n'a rien sachant que toutes les deux sont crees avec des dimensions de 200-100 ??
Elles ont bien la dimensions de 200-200 apres resize.
toutes les dimensions sont recuperees avec au3Info.

A+
-winux38
Avatar du membre
moutelous
Niveau 6
Niveau 6
Messages : 229
Enregistré le : sam. 09 févr. 2008 19:51
Localisation : Rennes
Status : Hors ligne

Re: [..] Problème avec le redimensionement des fenêtres

#6

Message par moutelous »

Bonjour,

Il me semble effectivement qu'il y a un bug ...... reste à faire un WinMove juste après le guicreate

Je continue mes investigations mais franchement ... je ne vois pas !

A+
A+
winux38
Niveau 1
Niveau 1
Messages : 10
Enregistré le : sam. 01 mars 2008 21:22
Status : Hors ligne

Re: [..] Problème avec le redimensionement des fenêtres

#7

Message par winux38 »

Merci pour les infos.
Effectivement il me reste plus qu'a mettre un winmove apres la creation. au moins pour solutionner le probleme.
je vais mettre un post sur le site anglais peut etre y a t il qq qui a une reponse.
a+
-winux38
tolf
Niveau 7
Niveau 7
Messages : 318
Enregistré le : ven. 15 févr. 2008 12:25
Localisation : Paris
Status : Hors ligne

Re: [..] Problème avec le redimensionement des fenêtres

#8

Message par tolf »

En fait, le problème vient du fait que quand tu définit la taille de la fenêtre dans GuiCreate, tu définit la "ClientSize" (retournée par la fonction WinGetClientSize) qui correspond au rectangle où tu mes tes controls (hors le bandeau au-dessus avec le titre et un encadrement très fin sur les côtés), alors que la taille de la fenêtre retournée par le fonction WinGetPos est un peu plus grande, d'où la différence.
Lisez la documentation d'AutoIt en français (et participez svp :mrgreen:) !

Mes UDF :
[/i][/b]
Avatar du membre
moutelous
Niveau 6
Niveau 6
Messages : 229
Enregistré le : sam. 09 févr. 2008 19:51
Localisation : Rennes
Status : Hors ligne

Re: [..] Problème avec le redimensionement des fenêtres

#9

Message par moutelous »

Bonsoir,

Ce sont bien deux fenêtres créées par la fonction "Guicreate" ... Pourquoi citez vous la fonction "WinGetPos" ?

A+
A+
tolf
Niveau 7
Niveau 7
Messages : 318
Enregistré le : ven. 15 févr. 2008 12:25
Localisation : Paris
Status : Hors ligne

Re: [..] Problème avec le redimensionement des fenêtres

#10

Message par tolf »

Bonsoir,
moutelous a écrit :Pourquoi citez vous la fonction "WinGetPos" ?
winux38 a écrit :toutes les dimensions sont recuperees avec au3Info
J'ai cité la fonction WinGetPos car c'est celle qui retourne apparement les mêmes informations que au3Info.

NB : Voici ce que dit l'aide de la fonction WinGetPos :

Code : Tout sélectionner

Returns a 4-element array containing the following information: 
 $array[0] = X position 
 $array[1] = Y position 
 $array[2] = Width 
 $array[3] = Height
Donc, en français :

Code : Tout sélectionner

Retourne une table de 4 éléments contenant les informations suivantes :
 $array[0] = Position du bord gauche 
 $array[1] = Position du bord haut
 $array[2] = Largeur
 $array[3] = Hauteur
A+
Lisez la documentation d'AutoIt en français (et participez svp :mrgreen:) !

Mes UDF :
[/i][/b]
Avatar du membre
moutelous
Niveau 6
Niveau 6
Messages : 229
Enregistré le : sam. 09 févr. 2008 19:51
Localisation : Rennes
Status : Hors ligne

Re: [..] Problème avec le redimensionement des fenêtres

#11

Message par moutelous »

Bonsoir,

Oui je comprends bien .... mais le problème d'origine était bien que 2 fenêtres créées par la même fonction ont des tailles différentes (même visuellement parlant) car les attributs utilisés sont différents. La fonction WinGetPos n'intervient pas à ce niveau d'analyse.

A+
A+
tolf
Niveau 7
Niveau 7
Messages : 318
Enregistré le : ven. 15 févr. 2008 12:25
Localisation : Paris
Status : Hors ligne

Re: [..] Problème avec le redimensionement des fenêtres

#12

Message par tolf »

Bonjour,

effectivement, je ne répondais pas au problème de base mais à la question suivante:
winux38 a écrit :Les 2 fenetres ont presque la meme taille mais pas tout a fait 208-134 pour celle avec tous les attributs et 206-132 pour celle qui n'a rien sachant que toutes les deux sont crees avec des dimensions de 200-100 ??
...non pas au niveau de la différence entre les 2 fenêtres mais au niveau du 200-100 qui devient 206-132 (ou 208-134)
Lisez la documentation d'AutoIt en français (et participez svp :mrgreen:) !

Mes UDF :
[/i][/b]
winux38
Niveau 1
Niveau 1
Messages : 10
Enregistré le : sam. 01 mars 2008 21:22
Status : Hors ligne

Re: [..] Problème avec le redimensionement des fenêtres

#13

Message par winux38 »

Merci a tous pour l'aide. je fait un winmove apres la creation et mon probleme est resolu.
a+
-winux38
Répondre