[Ex] Toolbar dynamique avec boutons classiques

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Répondre
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

[Ex] Toolbar dynamique avec boutons classiques

#1

Message par mikell »

Suite à ce post
http://www.autoitscript.fr/forum/viewto ... =4&t=10166

J'entends d'ici les cris à la réinvention de roue, mais pour ceux qui rament avec les lourdeurs des _GUICtrlToolbar* et qui préfèrent rester en terrain connu, voilà un exemple très simple de pseudo-toolbar dynamique avec des boutons texte et construite juste avec des machins compréhensibles :mrgreen:
Dans l'array de départ on ne définit pour chaque bouton que le texte et la fonction à exécuter, la taille du bouton s'ajuste automatiquement
Clic droit => on peut enlever des boutons ou les remettre à leur place, la gui se redimensionne automatiquement
Ce n'est qu'une base de script mais le code est très souple et facilement adaptable aux envies ou besoins
► 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 )
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [Ex] Toolbar dynamique avec boutons classiques

#2

Message par TT22 »

Toi y en as des problèmes d'Array :mrgreen:

Clique droit - Ajouter - Écrire n'importe quoi dans le Combo - Ok = ERREUR
Cordialement,
TT22
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [Ex] Toolbar dynamique avec boutons classiques

#3

Message par mikell »

T'as l'air de quoi, maintenant que je peux éditer mes posts sans laisser de trace ?
Si je réponds pas, on va se dire "Bah TwentyToo c'est encore son ordi qui m... " :mrgreen:
Enfin bon l'oubli est corrigé (combo readonly)
" 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
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [Ex] Toolbar dynamique avec boutons classiques

#4

Message par TT22 »

mikell a écrit :T'as l'air de quoi, maintenant que je peux éditer mes posts sans laisser de trace ?
Mince, je n'y avais pas pensé :evil:
Mais je sais que tu peux mettre la raison de l'édition dans ton message :P
mikell a écrit :Bah TwentyToo c'est encore son ordi qui m... "
Ça veut dire quoi ça ? :mrgreen:
Cordialement,
TT22
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [Ex] Toolbar dynamique avec boutons classiques

#5

Message par mikell »

En fait ya bien quelque chose que tu n'as pas remarqué :wink:
Un problème que je ne suis pas arrivé à résoudre ... mettre la label en redimensionnement (GuiCtrlResizing) automatique (c'est pour ça que j'ai botté en touche en utilisant des ControlMove )
Si tu me trouves la soluce, je te voterai un *gros* bon point :wink:
" 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
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [Ex] Toolbar dynamique avec boutons classiques

#6

Message par TT22 »

mikell a écrit :Si tu me trouves la soluce
Je pense l'avoir trouvé : http://www.autoitscript.com/wiki/Moving ... PopUp_GUIs
Par contre, tu ne m'as pas dit de l'appliquer à ton code (heureusement pour moi parce que je n'ai pas réussi :roll: ).
mikell a écrit :je te voterai un *gros* bon point :wink:
C'est à dire ?
Cordialement,
TT22
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [Ex] Toolbar dynamique avec boutons classiques

#7

Message par mikell »

C'est pas vraiment une soluce, c'est pour les GUI, pas leurs controles
Normalement

Code : Tout sélectionner

GUICtrlSetResizing($label, $GUI_DOCKBORDERS)
aurait dû marcher mais ce n'est pas le cas :?
TT22 a écrit :C'est à dire ?
:P
" 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
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [Ex] Toolbar dynamique avec boutons classiques

#8

Message par TT22 »

mikell a écrit :Normalement

Code : Tout sélectionner

GUICtrlSetResizing($label, $GUI_DOCKBORDERS)
aurait dû marcher mais ce n'est pas le cas :?
Je pense que c'est parce que une GUI Popup n'est pas censé être redimensionné donc le redimensionnement automatique n'y a pas été appliqué :wink:

Sinon au lieu de créer une GUI Popup tu en crée une normal et le redimensionnement fonctionne :roll: . Mais c'est un peut facile comme solution :mrgreen:

Edit :
mikell a écrit :c'est pour les GUI, pas leurs controles
N'empêche que ça redimensionne aussi les contrôles :
► Afficher le texte
Cordialement,
TT22
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [Ex] Toolbar dynamique avec boutons classiques

#9

Message par mikell »

TT22 a écrit :Je pense que c'est parce que une GUI Popup n'est pas censé être redimensionné
Pas bête
Mais dans un test précédent, j'avais mis le bouton "OK" en position 1 et le "Exit" en position 2, et j'avais des bugs d'affichage si je ne mettais pas un GUICtrlSetResizing sur les boutons...
Mais bon ça reste une question académique puisque les controlmove vont bien :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 )
Répondre