garslouche
Messages postés583Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention29 mai 2015
-
12 juin 2003 à 07:28
harrakis
Messages postés1Date d'inscriptionsamedi 14 juin 2003StatutMembreDernière intervention 5 août 2005
-
5 août 2005 à 15:45
Bonjour, je voudrais savoir si c'est possible d'ajouter des boutons dans la barre de titre (à côté de Réduire, Agrandir, et Fermer)
garslouche
Messages postés583Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention29 mai 20151 12 juin 2003 à 08:28
Je ne sais pas si tu connais eMule mais il y a un bouton supplémentaire qui permet d'iconifier la fenêtre et de la placer dans les icônes à côté de l'horloge. Ceci-dit c'est peut-être un bouton particulier. Alors que je voudrais ajouter des boutons quelconques...
En fait je voudrais ajouter des boutons à des fenêtres qui ne viennent pas de mon programme (en utilisant leur handler)...du coup je ne peux pas utiliser les menus (puisqu'ils pourraient ne pas exister!)
Ceci-dit ça m'interesse...comment tu fais pour ajouter un bouton dans un menu ?
harrakis
Messages postés1Date d'inscriptionsamedi 14 juin 2003StatutMembreDernière intervention 5 août 2005 5 août 2005 à 15:45
Mais si c'est possible.
Voici le code pour le créer.
//---------------------------------------------------------------------------
// GESTION DE L AJOUT DU BOUTON DANS LA BARRE DE TTRE
//---------------------------------------------------------------------------
void TFrm_Main::DrawCaptButton(bool IsDown)
{
// Mesure la fenetre et la taille des boutons de la barre de titre et
// dessine un bouton en lui associant une image a coté du bouton de reduction
// bool IsDown: definit si le bouton est enfoncé
// L'image est contenue dans un TImage placé sur la fiche
//Un Trect doit etre declaré pour recevoir l'image
// declaration dans le .h: TRect CaptionBtn; //Rectangle contenent le bonton a ajouter a la barre de menu
int xFrame;
int yFrame;
int xSize;
int ySize;
TRect R;
//if (! Premiere) return;
//Dimension de la barre de titre
xFrame = GetSystemMetrics(SM_CXFRAME);
yFrame = GetSystemMetrics(SM_CYFRAME);
//Dimension des buttons
xSize = GetSystemMetrics(SM_CXSIZE);
ySize = GetSystemMetrics(SM_CYSIZE);