[R] Gui - création d'un panneau coulissant

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
OmegAMRS
Niveau 4
Niveau 4
Messages : 54
Enregistré le : mar. 15 sept. 2009 09:37
Status : Hors ligne

[R] Gui - création d'un panneau coulissant

#1

Message par OmegAMRS »

bonjour bonjour,

je m'explique, parce que j'ai pas trouvé de titre plus clair -_-

je voudrais un panneau situé a droite de mon GUI, avec un bouton qui fasse disparaitre ce panneau..le résultat est que mon GUI rétréci par la droite.
et hop, on peut réouvrir ce même panneau par le même bouton...c'est du classique dans les GUI modernes, et pourtant j'ai rien trouvé jusqu'ici dans la doc AutoIt et UDF...

merci d'avance.

ps : j'ai pensé à faire de mon panneau une seconde fenetre (carrément) que je rend "HIDE" ou "SHOW" sur le OnClick du bouton, mais ca me plait moyen..si y'a une autre solution, je prend :idea: ;)

a +

OmegA
Modifié en dernier par OmegAMRS le ven. 25 sept. 2009 11:03, modifié 1 fois.
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: [..] Gui - création d'un panneau coulissant

#2

Message par Iste »

Heu, solution barbar n°1
utiliser GUICtrlSetResizing() pour que le control ne bouge pas, et WinMove() pour rétrécir la fenetre.
Je l'ai déja fait donc ca marche, mais heu... disons qu'il doit y avoir mieux
Signez ici
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [..] Gui - création d'un panneau coulissant

#3

Message par Habibsbib »

Effectievement, Iste, ta solution m'a lair de contourner la difficulté première pour un rendu pas toujours efficace...
OmegAMRS
Niveau 4
Niveau 4
Messages : 54
Enregistré le : mar. 15 sept. 2009 09:37
Status : Hors ligne

Re: [..] Gui - création d'un panneau coulissant

#4

Message par OmegAMRS »

merci Iste, ta solution barbare n°1 fonctionne, ça suffit pour l'usage que je veux en faire.
:mrgreen:
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: [R] Gui - création d'un panneau coulissant

#5

Message par Iste »

Une autre solution un peu plus mieux consisterai a cacher les control puis a resiz librement la fenetre.
Pour savoir comment faire, voir
http://www.autoitscript.fr/forum/viewto ... 977#p18977
Le dernier post de tlem me semble le plus légé, mais la solution de L4crymal est plus souple et me parait plus sûre

@Habibsbib : en quoi ce n'est pas toujours efficace ? Je n'ai jamais eu de probleme avec, tant que c'est bien utilisé.
Je ne suis pas contre les critiques, mais sans contre exemple ou autre solution a l'appui, ce n'est pas constructif
Signez ici
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [R] Gui - création d'un panneau coulissant

#6

Message par Habibsbib »

Escuse moi Iste, je re-considère ma réponse :

Il y a mieux, donc c'est MOINS efficace. Voila.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [R] Gui - création d'un panneau coulissant

#7

Message par sylvanie »

il y a un udf qui peut aider, mais il faudra gérer les évènements des 2 GUI en évènementielle :
http://www.autoitscript.com/forum/index ... &tid=12224

je viens de faire très vite un poc, mais il faut continuer ...
► Afficher le texte
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
OmegAMRS
Niveau 4
Niveau 4
Messages : 54
Enregistré le : mar. 15 sept. 2009 09:37
Status : Hors ligne

Re: [R] Gui - création d'un panneau coulissant

#8

Message par OmegAMRS »

merci sylvanie !

pour l'instant je reste avec la solution barbare, car j'ai pas trop le temps de changer, je préfère d'abord avancer mon code du "core" de l'appli.

mais je reviendrai sur ce point pour utiliser votre méthode !

merci donc :)

OmegA
Répondre