Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Delphi > bouton personal...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 4 Topic 1074 of 1133
Post > Topic >>

bouton personalisé

by "J-Michel" <jean-michel@[EMAIL PROTECTED] > Aug 9, 2006 at 09:57 PM

Bonjour,

J'ai créé un bouton personnalisé en forme de trapèze ou rectangle :
   __    __       _____      _
  / / ou \ \  ou |_____| ou | |
 / /      \ \               | |
/ /        \ \              | |

De plus ce bouton peut prendre différentes couleurs en fonction du 
programme.

Pour ce faire, j'ai crée un composant TGraphicControl, le dessin étant 
obtenu en
dessinant avec un polyline.
Le problème est que le focus se fait sur les dimensions du
TGraphicControl, 
de fait
lorsque j'ai 2 boutons en trapèze côte à côte, le clic ne se fait pas 
forcément sur
le bon bouton mais sur les dimensions de l'autre qui est en premier plan !
Ex:
btn1  btn2
   __ __
  /+// /
 / // /
/ // /

Alors que le btn2 est en premier plan, si je clique là ou se trouve la
croix 
(+)
sur le btn1, c'est le btn 2 qui réagit.

Peut-on rendre le focus transparent ?
Peut-on contourner ce problème autrement ?
Tester avec certitude que l'on se trouve bien sur la partie colorée du 
bouton?

Merci de votre aide, je programme sous Delphi 5, mais si ça ne va pas on
m'a 
dit
qu'il existe une version gratuite de Delphi 2005, je suis prêt à
l'utiliser 
si ça
peut résoudre mon problème.

Merci,
Jean-Michel
 




 4 Posts in Topic:
bouton personalisé
"J-Michel" <  2006-08-09 21:57:16 
Re: bouton =?ISO-8859-1?Q?personalis=E9?=
"Justus J." <  2006-08-09 22:20:32 
Re: bouton personalisé
"John of Aix" &  2006-08-09 23:54:44 
Re: bouton personalisé
Dr John Stockton <jrs@  2006-08-10 13:27:50 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Thu Jul 24 14:00:35 CDT 2008.