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

  FORUM HardWare.fr
  Programmation

  [C++builder] empecher la nagigation entre les TButtons au clavier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++builder] empecher la nagigation entre les TButtons au clavier

n°185060
farib
Posté le 29-07-2002 à 11:03:18  profilanswer
 

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 ?

mood
Publicité
Posté le 29-07-2002 à 11:03:18  profilanswer
 

n°185066
LetoII
Le dormeur doit se réveiller
Posté le 29-07-2002 à 11:06:26  profilanswer
 

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


---------------
Le Tyran
n°185091
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-07-2002 à 11:48:20  profilanswer
 

ç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)


Message édité par antp le 29-07-2002 à 11:49:51

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°185097
farib
Posté le 29-07-2002 à 12:01:03  profilanswer
 

eb poru etre sur ke tu comprennes bien...
 
 
http://perso.wanadoo.fr/pentium75/builder
 
 
c aps crade, g encore rien fait de crade !

n°185101
farib
Posté le 29-07-2002 à 12:02:27  profilanswer
 

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 ;


Message édité par farib le 29-07-2002 à 12:14:40
n°185105
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-07-2002 à 12:04:54  profilanswer
 

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


Message édité par antp le 29-07-2002 à 12:06:49

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°185112
farib
Posté le 29-07-2002 à 12:15:38  profilanswer
 

alros , paske les speedbuttons c des bouttons pour bare et pas boite de dialogue... CA c'est crade :D

n°185114
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-07-2002 à 12:16:55  profilanswer
 

: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


Message édité par antp le 29-07-2002 à 12:17:17

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°185119
farib
Posté le 29-07-2002 à 12:20:28  profilanswer
 

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 ;))

n°185171
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-07-2002 à 13:52:48  profilanswer
 

: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" ;)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le 29-07-2002 à 13:52:48  profilanswer
 

n°185223
farib
Posté le 29-07-2002 à 14:27:18  profilanswer
 

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é ?

n°185378
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-07-2002 à 15:51:05  profilanswer
 

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...


Message édité par antp le 29-07-2002 à 15:51:59

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C++builder] empecher la nagigation entre les TButtons au clavier

 

Sujets relatifs
prendre en compte le clavier ds un app delphi en opengl??[C++ Builder] Piloter Excel ... Arg !
[C++ Builder] Comment on met une police en bold DANS LE PROGRaccourci clavier ?
[C++ Builder] Quel .h inclure pour la fonction ROUND ?[C++ Builder] Comment n afficher ke 2 chiffres apres la virgule(float)
empecher l'affichage de la source[C++ Builder] Comment faire pour extraire les proprietes d'un texte
[Java] comment on fait une saisie au clavier a partir de la console?bdd sous builder
Plus de sujets relatifs à : [C++builder] empecher la nagigation entre les TButtons au clavier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR