[..] Bug d'affichage dans un GUI

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Utilisateur 3309 supprimé
Status : Hors ligne

[..] Bug d'affichage dans un GUI

#1

Message par Utilisateur 3309 supprimé »

Bonjour,
mon GUICtrlCreateGroup est tout buggé...on voit mon bureau windows a travers le GUICtrlCreateGroup, de quoi pourrait venir le problème ?
Ce bug est apparu depuis que j'ai ajouté + $WS_CLIPCHILDREN dans mon GuiCreate pour corriger un problème de scintillement lors du redimensionnement du GUI.
Donc si je ne le met pas: ca scintille
si je le met: le GUICtrlCreateGroup et buggué. voir ci-dessous.
► Afficher le texte
Voici mon code:
► Afficher le texte
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Bug d'affichage dans un GUI

#2

Message par mikell »

Apparemment $WS_CLIPCHILDREN considère que le groupe est une fenêtre fille et empêche de la tracer correctement :?
Donc voilà le mieux que j'ai à te proposer, étant entendu qu'il faudra que tu te débrouilles pour qu'en redimensionnant la gui le groupe ne soit pas "recouvert" ake sinon c'est mort :wink:
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Utilisateur 3309 supprimé
Status : Hors ligne

Re: [..] Bug d'affichage dans un GUI

#3

Message par Utilisateur 3309 supprimé »

bonjour,
merci ! ca a l'air de fonctionner sur mon pc perso sur win 7 64bit, je testerai la semaine prochaine sur mon pc du boulot sur XP...
Utilisateur 3309 supprimé
Status : Hors ligne

Re: [..] Bug d'affichage dans un GUI

#4

Message par Utilisateur 3309 supprimé »

bon ben c'est ce que je craignais...sur XP dès que je redimensionne ca bug pareil, c'est fou ca ! sur 7 ca marche bien.
Avatar du membre
FireFox
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 217
Enregistré le : dim. 14 oct. 2012 01:30
Localisation : Picardie/Île-de-France, France
Status : Hors ligne

Re: [..] Bug d'affichage dans un GUI

#5

Message par FireFox »

Au lieu de modifier le style avant et après le resize essaye avec un lock de la fenêtre (@SW_UN/LOCK).

Puisque après tout c'est pas important de voir ce qu'il se passe pendant le redimensionnement (si tes contrôles ont un auto resize).

Cdlt, FireFox.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Bug d'affichage dans un GUI

#6

Message par mikell »

Bizarre, je suis sur XP et ça marche...
Par contre au redimensionnement j'ai des effets graphiques stranges avec GUISetState(@SW_UN/LOCK)
Ya bien une "solution" bourrin : cacher le groupe le temps du redimensionnement :roll:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
FireFox
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 217
Enregistré le : dim. 14 oct. 2012 01:30
Localisation : Picardie/Île-de-France, France
Status : Hors ligne

Re: [..] Bug d'affichage dans un GUI

#7

Message par FireFox »

ou au pire, faire une copie de la fenêtre et juste avant le resize dessiner la copie et la détruire à la fin du resize.

Mais... c'est moche.

Cdlt, FireFox.
Utilisateur 3309 supprimé
Status : Hors ligne

Re: [..] Bug d'affichage dans un GUI

#8

Message par Utilisateur 3309 supprimé »

oui mais bon, c'est quand meme curieux ce truc, je suis quand meme pas le seul a avoir fait un groupe dans une fenetre redimensionable, d'autres ont forcement du en faire avant moi et etre confronté au meme probleme....je ne trouve rien sur le net, ni sur le forum US. je ne dois utiliser les bons mots clés probablement...
@mikell
ca marche correctement pour toi sous XP ? je vais essayer sur un autre PC pour voir...
et sinon cacher le groupe le temps du redimensionnement, tu ferais ca comment ??

pour le moment j'ai simplement supprimé le groupe, c'est juste domage pour l'esthetique mais au moins le résultat fait moins "dégueulasse". ca scintille plus et ca bug plus.

@Firefox
merci pour tes idées, mais je ne sais pas du tout comment les mettre en application...
Répondre