[..] Texte et icone sur bouton GUICtrlCreateCheckbox

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

[..] Texte et icone sur bouton GUICtrlCreateCheckbox

#1

Message par pierrotm777 »

Bonjour,

Voici mon petit problème.

Je voudrais créer un bouton checkable avec une icon et du texte sur celui-ci.
J'ai donc trouvé cette solution mais le texte n'est pas toujours visible.
► Afficher le texte
Connaissez vous une solution ?

Merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Texte et icone sur bouton GUICtrlCreateCheckbox

#2

Message par Tlem »

Rajoutez le texte sur l'image. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Texte et icone sur bouton GUICtrlCreateCheckbox

#3

Message par pierrotm777 »

Cela aurait été une bonne idée, mais le texte change en fonction du bouton.

Au départ , il est égal à "OFF" et aprés le premier appuie, "ON", et etc ...
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Texte et icone sur bouton GUICtrlCreateCheckbox

#4

Message par Tlem »

Hé bien oui, comme sur ce forum.
Il vous faut une image par bouton, voir même quatre si vous voulez gérer le survol. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Texte et icone sur bouton GUICtrlCreateCheckbox

#5

Message par pierrotm777 »

pourriez vous me guider un peu plus svp ?
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Texte et icone sur bouton GUICtrlCreateCheckbox

#6

Message par Tlem »

:shock: :shock: :shock:

Hé bien, tout simplement, vous prenez l'image que vous voulez attribuer au bouton, puis à l'aide d'un outil de dessin écrivez le texte désiré, puis enregistrez l'image sous un nom en rapport avec le texte. Ensuite recommencez la même manipulation pour les autres texte ...
Ensuite dans votre code, lorsque le bouton doit changer de texte, modifiez l'image associée avec la commande GUICtrlSetImage().

Il existe un UDF du nom de MouseHover.au3 qui permet de modifier l'apparence d'un contrôle lors de son survol. Peut être devriez-vous y jeter un coup d'œil si vous voulez en faire un peut plus. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Texte et icone sur bouton GUICtrlCreateCheckbox

#7

Message par pierrotm777 »

J'avais pensé à ces lignes là mais ça ne marche pas !
► Afficher le texte
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Texte et icone sur bouton GUICtrlCreateCheckbox

#8

Message par pierrotm777 »

Je pense avoir mal utilisé GuiCtrlsetimage():
► Afficher le texte
Cela semble fonctionner . Est ce la bonne solution? Seul problème , les textes ne sont pas bien lissé car dépendant de la résolution de l'image!
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Texte et icone sur bouton GUICtrlCreateCheckbox

#9

Message par pierrotm777 »

Par ailleurs j'avais utilisé cet UDF (funkey) pour un autre projet mais je n'arrive pas à faire un bouton ON OFF avec !
► Afficher le texte
Si vous aviez une idée svp merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Texte et icone sur bouton GUICtrlCreateCheckbox

#10

Message par Tlem »

On ne lit pas l'état d'une CheckBox comme vous le faire.
Lisez la documentation de la commande GUICtrlRead() (section Remark') ou utilisez l'UDF IsChecked() (a chercher sur le forum).
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Texte et icone sur bouton GUICtrlCreateCheckbox

#11

Message par pierrotm777 »

Mon but final aurait été d'utiliser l'UDF funkey, http://www.autoitscript.fr/forum/viewto ... f=6&t=4304 mais avec une possibilité ON OFF .

Il y a la fontion suivante:
► Afficher le texte
mais je ne vois pas comment l'utiliser et si elle correspond à mon besion
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Texte et icone sur bouton GUICtrlCreateCheckbox

#12

Message par Tlem »

Oui. Et ma réponse ne vous convient pas ?

C'est pourtant simple, la fonction _BitBtnClick($IdBtn) vérifie si le contrôle $IdBtn est cliqué ou non.
Vous n'avez qu'à rajouter cette fonction de contrôle dans la boucle principale $msg ou l'attribuer en mode événementiel afin de traiter le type de retour (0 ou 1).
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Texte et icone sur bouton GUICtrlCreateCheckbox

#13

Message par pierrotm777 »

Test ON /OFF avec fonction _BitBtnClick
► Afficher le texte

J'ai essayer ces lignes mais $bt1 reste tjs à 0
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Texte et icone sur bouton GUICtrlCreateCheckbox

#14

Message par Tlem »

:cry:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Texte et icone sur bouton GUICtrlCreateCheckbox

#15

Message par pierrotm777 »

Vous avez l'air triste ! Moi aussi car je n'ai tjs pas trouvé ma solution !

Au fait, je ne sais pas comment faire pour recevoir un avis de réponse du forum sur mon mail.
Il semblerait que cela ne fonctionne pas pour moi !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Texte et icone sur bouton GUICtrlCreateCheckbox

#16

Message par Tlem »

pierrotm777 a écrit :Vous avez l'air triste !
Oui, un peut quand même, car vous placez du code sans réfléchir...
pierrotm777 a écrit :je ne sais pas comment faire pour recevoir un avis de réponse du forum sur mon mail
C'est corrigé.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Texte et icone sur bouton GUICtrlCreateCheckbox

#17

Message par pierrotm777 »

Croyez moi , mon cerveau bouillonne. Il m'arrive de mettre du temps à trouver une solution ou une idée , mais là , je bloque .
GUICtrlCreateCheckbox marche trés bien mais une solution avec _GUICtrlCreateBitBtn et _BitBtnClick me plairait bien
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Texte et icone sur bouton GUICtrlCreateCheckbox

#18

Message par Tlem »

Hé bien, demandez vous à quoi sert la fonction _BitBtnClick() et ou il faut l'utiliser pour bénéficier de son résultat ... :roll:

Si je ne vous donne pas la réponse, c'est tout simplement parce que je pense que vous êtes capable de la trouver par vous même.

J'ai répondu à de nombreuses demandes de votre part en vous donnant la solution toute faite (ou presque parfois). Vos scripts deviennent de plus en plus long et vous vous perdez dans la complexité, alors travaillez par étape et résolvez vos problèmes au fur et à mesure en essayant de comprendre l'utilité de chaque fonctions utilisée, car si vous ne comprenez pas à quoi cela sert, comment voulez-vous placer le code de telle ou telle fonction au bon endroit ou avec la bonne syntaxe ...
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre