ajout bouton barre de titre

ajout bouton barre de titre - Delphi/Pascal - Programmation

Marsh Posté le 07-07-2004 à 14:43:13    

Bonjour,
 
Je cherche comment ajouter un bouton dans la barre de titre d'un formulaire ou modifier le code d'un des boutons existant.
 
Merci d'avance

Reply

Marsh Posté le 07-07-2004 à 14:43:13   

Reply

Marsh Posté le 07-07-2004 à 14:48:45    

Il y a des composants qui permettent ça, par exemple dans la JVCL (mais c'est un peu lourd d'installer tout ça juste pour ce composant-là), il y en a peut-être d'autres sur www.torry.net
Tu peux aussi utiliser le composant ToolHeader qui te permet de remplacer toute la barre de titre par ta propre barre : http://www.g32.org/vcl/index.html
 
Modifier le code des boutons existants, ça dépend ce que tu veux faire, mais ça ne serait pas très logique pour l'utilisateur que le bouton d'agrandissement se mette à faire tout autre chose par exemple :D


Message édité par antp le 07-07-2004 à 14:50:09
Reply

Marsh Posté le 08-07-2004 à 09:21:24    

Je te remercie, mais j'ai réussit à modifier le code du bouton minimize (au lieu de le mettre dans la barre de tache je voulais le mettre en icone) mais merci de m'avoir répondu, maintenant je serai comen faire  :hello:

Reply

Marsh Posté le 08-07-2004 à 09:22:43    

ha, bah ça c'est pas tellement modifier le comportement des boutons, c'était juste cacher l'application quand elle se réduit :o

Reply

Marsh Posté le 08-07-2004 à 09:26:04    

Oui si on veut mais mon apli déclanche un timer quand elle est en icone et non quand elle e réduite et pour l'utilisateur ca l'enduit moins en erreur

Reply

Marsh Posté le 20-07-2004 à 16:42:01    

Pour minimize pas de pb :  
 
a la creation du formulaire:  
Application.OnMinimize := POnApplicationMinimize;  
 
et ensuite  
procedure TForm_Menu.POnApplicationMinimize(Sender: TObject);  
begin  
  mon code  
end;  
 
mais pour maximize    
OnMaximize n'existe pas, c'est bizarre? j'arrive pas pour celui la, si jamais quelqu'un c'est, merci d'avance

Reply

Marsh Posté le 20-07-2004 à 17:57:12    

Réduction et agrandissement déclenchent un event Resize, il suffit de se servir de la propriété WindowState  pour déterminer si le resize a été déclenché par un Minimize, Maximize ou autre
aprés de longue heure de recherche j'ai enfin touvé :-)

Reply

Marsh Posté le 23-07-2004 à 15:24:23    

pti-kiwi a écrit :

Je te remercie, mais j'ai réussit à modifier le code du bouton minimize (au lieu de le mettre dans la barre de tache je voulais le mettre en icone):


 
Pourquoi pas plutot utiliser le composant TCoolTrayIcon (www.torry.net) et mettre la propritété MinimizeToTray à True...

Reply

Marsh Posté le 23-07-2004 à 15:29:44    

Ou n'importe quel autre composant similaire, ils proposent quasi tous de cacher l'application.


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

Marsh Posté le 23-07-2004 à 16:03:11    

Oui c'est vrai, mais bon cela fait un certain temps que je l'utilise et je le trouve plutot bien fait.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed