[..] Faire passer un contrôl devant un autre

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

[..] Faire passer un contrôl devant un autre

#1

Message par TommyDDR »

Bonjour,

J'aimerais savoir s'il était possible de changer la position d'un contrôl (sur l'axe des Z !)
Je m'explique, je créé 3 labels qui se chevauchent, le 1er est tout en dessous, le second est sur le 1er et sous le 3eme et le 3eme est au dessus de tous.

J'aimerai ensuite faire passer le 2eme label par dessus le 3eme.

Comment faire ?

Ps : Par "Comment faire ?" j'entends par là une solution "propre" donc pas de "Supprime et recréer les labels dans lordre d'apparition".

Merci.
► Afficher le textecode
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Faire passer un contrôl devant un autre

#2

Message par Iste »

La vrai solution "propre" c'est surement pas ce que vous nous demandez.

Expliquez nous réellement quel est votre problème.
Signez ici
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Faire passer un contrôl devant un autre

#3

Message par TommyDDR »

Une image parlera mieux.

En lançant le script nous obtenons la première image et je veux, par une ligne de code supplémentaire arriver à la deuxième image (En réalité j'en ai besoin pour des CtrlCreatePic).
Fichiers joints
001.jpg
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Faire passer un contrôl devant un autre

#4

Message par Iste »

Oui j'ai bien compris que c'était ce que vous cherchiez a faire, ma question était plus : dans quel cas bien précis ?

Car faire se chevaucher des control, c'est super crade et je ne vois pas d'autre solution que de détruire/recréer

Si c'est pour donner un effet visuel (genre des onglet ou autre) il vous faudra, pour une solution vraiment propre générer une image contenant le rendu voulu
Signez ici
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Faire passer un contrôl devant un autre

#5

Message par TommyDDR »

Comme dit dans mon dernier message, cela me sert pour des GuiCtrlCreatePic, je créer une map et initialise plusieurs objets, au changement de map, d'autres objets apparaissent (ils doivent être derrière le personnage mais comme celui ci à été créé avant, il apparait derrière les objet.

Mais ce que je viens de dire ne doit servir à rien, mon premier post était le plus clair problème pour énoncer mon possible même s'il peut te paraitre inutile.

Je veux juste savoir si l'on peut changer l'ordre des contrôles une fois ceux-ci créés.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Faire passer un contrôl devant un autre

#6

Message par Iste »

Ha oui mais alors non.

Votre dernier post était exactement ce que j'attendais ^^

Pour ce genre de travail il ne faut pas faire comme cela, c'est vraiment super crade et vous aurez des souci rapidement.

Pour réellement faire du propre il vous faudra jouer avec des bibliothèques plus poussées, regardez de ce coté pour commencer
http://www.autoitscript.fr/forum/viewto ... f=9&t=2008

Sinon, apres avoir cherché, il n'existe apparemment pas de solution pour déplacer des composant sur l'axe Z
Signez ici
Répondre