OVH Cloud OVH Cloud

[C++Builder] Bouton poussoir

4 réponses
Avatar
lgjean près de Vannes
Bonjour


J'utilise des boutons "BitBtn" avec la fonction "Glyph" pour insérer un bmp
dedans.
Je voudrais que l'utilisateur sache si la fonction derrière le bouton est
active ou pas, par exemple un clique le bouton reste enfoncé, un autre
clique et il revient en place.
Est-ce possible ?

Dans le cas contraire il me faudrait une sorte de voyant qui s'allume sur un
clique et qui s'éteint sur un autre clique.

Merci pour vos idées !


Jean

4 réponses

Avatar
Christian ASTOR
lgjean près de Vannes a écrit :

Je voudrais que l'utilisateur sache si la fonction derrière le bouton e st
active ou pas, par exemple un clique le bouton reste enfoncé, un autre
clique et il revient en place.
Est-ce possible ?



BS_AUTOCHECKBOX | BS_PUSHLIKE
Avatar
lgjean près de Vannes
> BS_AUTOCHECKBOX | BS_PUSHLIKE



C'est pas un paramètre de CreateWindow ça des fois ?
C'est pour C++ Builder, pas pour BC++.


Jean
Avatar
Bertrand Lenoir-Welter
lgjean près de Vannes :

BS_AUTOCHECKBOX | BS_PUSHLIKE




C'est pas un paramètre de CreateWindow ça des fois ?
C'est pour C++ Builder, pas pour BC++.



Je pense que Christian te suggère d'utiliser une checkbox avec le flag
BS_PUSHLIKE plutôt qu'un bouton. Quand ta checkbox est à l'état
BF_CHECKED, ça ressemble à un bouton qui reste enfoncé.
Avatar
Christian ASTOR
Bertrand Lenoir-Welter wrote:

Je pense que Christian te suggère d'utiliser une checkbox avec le flag
BS_PUSHLIKE plutôt qu'un bouton. Quand ta checkbox est à l'état
BF_CHECKED, ça ressemble à un bouton qui reste enfoncé.



Non en fait, c'est un bouton, mais qui reste enfoncé quand on clique dessus.
Idem TBSTYLE_CHECK des Toolbars.