Page 1 sur 1

[..] Bug d'affichage dans un GUI

Posté : mer. 09 oct. 2013 14:20
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

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

Posté : jeu. 10 oct. 2013 19:04
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

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

Posté : sam. 12 oct. 2013 16:50
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...

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

Posté : lun. 14 oct. 2013 09:27
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.

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

Posté : lun. 14 oct. 2013 10:55
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.

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

Posté : lun. 14 oct. 2013 11:09
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:

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

Posté : lun. 14 oct. 2013 14:45
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.

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

Posté : lun. 14 oct. 2013 23:17
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...