Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3276 connectés 

 


Dernière réponse
Sujet : [C++builder] empecher la nagigation entre les TButtons au clavier
antp Il râle pas tant que tu n'as pas modifié de trucs spécifiques au compo que tu remplace.
À priori le passage TButton -> TSpeedButton ne devrait pas poster problème (fais quand même une copie du projet avant :D)
Le SpeedButton sa principale caractéristique est qu'il ne prend pas le focus. Il peut être mis en mode "Flat".  
Par contre il ne prend pas le look XP (contrairement au TButton si tu rajoutes ce qu'il faut pour que les contrôles aient le look XP).
Puis ce qui pourrait être sympa c'est d'utiliser des images plutôt que tu texte pour les boutons (puisque le Speedbutton le permet), pour avoir des nombres ayant un look plus attrayants...

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
antp Il râle pas tant que tu n'as pas modifié de trucs spécifiques au compo que tu remplace.
À priori le passage TButton -> TSpeedButton ne devrait pas poster problème (fais quand même une copie du projet avant :D)
Le SpeedButton sa principale caractéristique est qu'il ne prend pas le focus. Il peut être mis en mode "Flat".  
Par contre il ne prend pas le look XP (contrairement au TButton si tu rajoutes ce qu'il faut pour que les contrôles aient le look XP).
Puis ce qui pourrait être sympa c'est d'utiliser des images plutôt que tu texte pour les boutons (puisque le Speedbutton le permet), pour avoir des nombres ayant un look plus attrayants...
farib oui, mais je me demandais si  il protesterait pas a cause d'autres propriétés...
vé essayer
 
un speed, c juste un bouton qui peut pas etre focusé ?
antp :p
pour tes 17 boutons tu ouvres ton .dfm et ton .pas avec un éditeur texte et tu fais recherche/remplace de "TButton" en "TSpeedButton" ;)
farib k
relou apske va falloir refaire mes 17 boutons....
 
(va faire des légos, t'as fait un semi-remorque qui est une maquet au 1/100 de mon semi ;))
antp :heink: pas spécialement
pour les barres d'outils c'est les TToolbutton/TToolbar (faire une toolbar avec des speedbuttons c'est crade :na:)
Speedbutton tu l'emploie pour ce que tu veux :p
Si tu veux des boutons qui prennent pas le focus le plus simple c'est les Speedbuttons
farib alros , paske les speedbuttons c des bouttons pour bare et pas boite de dialogue... CA c'est crade :D
antp

farib a écrit a écrit :

 
c aps crade, g encore rien fait de crade !




 
non je voulais dire la solution que j'ai donnée :o

farib

letoII a écrit a écrit :

 
 
Dans les ppté du form tu met keypreview à true




 
meci c fait pusi ke les raccorcis claviers marchent
 
 
-> c'est le fait de cliquer qui va donner un "focus" a un tbutton... si j'utilis ke le clavier, aucun button a le focus...
 
et j'ai bien mis les propriétés des buttons a TabStop = false ;

farib eb poru etre sur ke tu comprennes bien...
 
 
http://perso.wanadoo.fr/pentium75/builder
 
 
c aps crade, g encore rien fait de crade !
antp ça fait un peu bricolage ton truc :/
la solution la plus propre serait d'utiliser des TSpeedButtons, vu qu'ils ne réagissent pas au clavier et ne prennent pas le focus comme le font les TButton/TBitBtn
Sinon pour continuer dans la solution bricolage, tu associes le OnMouseUp de tous tes boutons à un event où tu mets :
  FocusControl(nil);
mais ce système-bricolage c'est une solution aussi crade que de faire plusieurs fichiers .ldr à la place d'un .mpd :fuck: (private joke)
LetoII

farib a écrit a écrit :

voila, en fait j'utilse les clavier comme raccourcis aux tbuttons, masi j'intecepte ausssi la touche "entree"
 
le prob, c'est que j'ai fait ce qu'il fallait pour que lespece de cadre en pointilles qui peut se déplacer sur des boutons n'apparaissent pas au chargemetn de l'application je peux donc appuyer sur "entree" la touche est bien intercepté
 
le prob c'est que si je clique une fois a la souris sur un botton, ce cadre en pointilles apaprait sur le bouton... je peux tourjours utiliser les raccourcis clavier sauf "entree", car il est utilisé pour "valider" le bouton s"lectionné avec l'espce de cadre en pointillés...
 
qq'un sai tcommetn je peux m'en sortir ?




 
Dans les ppté du form tu met keypreview à true

farib voila, en fait j'utilse les clavier comme raccourcis aux tbuttons, masi j'intecepte ausssi la touche "entree"
 
le prob, c'est que j'ai fait ce qu'il fallait pour que lespece de cadre en pointilles qui peut se déplacer sur des boutons n'apparaissent pas au chargemetn de l'application je peux donc appuyer sur "entree" la touche est bien intercepté
 
le prob c'est que si je clique une fois a la souris sur un botton, ce cadre en pointilles apaprait sur le bouton... je peux tourjours utiliser les raccourcis clavier sauf "entree", car il est utilisé pour "valider" le bouton s"lectionné avec l'espce de cadre en pointillés...
 
qq'un sai tcommetn je peux m'en sortir ?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)