begin process at 2012 05 28 14:41:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Graphique

 > 

Bouton de toolbar bitmap 24bit


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Bouton de toolbar bitmap 24bit

jeudi 25 août 2005 à 18:44:12 | Bouton de toolbar bitmap 24bit

Mastersam

Bonjour j'ai un problème concernant la création de mes boutons de toolbar avec CreateToolbarEx. En effet cette fonction ne m'affiche pas les bitmap dans les bouton si ceux-ci sont en 24bit il ne prends que les 4bits ou encore les 256 couleurs apparemment.

Voici plus en détail ci dessous la méthode que j'utilise l'interet c'est qu'en utilisant CreateToolbarEx le gris de fond du bitmap est reconnu comme transparent et le bouton est donc cencé être joli surtout sous XP.

Comment faire pour ajouter mes boutons à ma toolbar simplement mais en pouvant afficher des bitmap 16 ou 24bits ?

Merci d'avance

/* Identifiant pour la barre d outils */
enum {ID_TOOLBAR_BTN_1,ID_TOOLBAR_BTN_2,ID_TOOLBAR_BTN_3,NB_TOOLBAR_BTN};
/* Composition de la barre d outils */
static TBBUTTON tbbtn[]= {
 {ID_TOOLBAR_BTN_1, CM_OPEN_DMXDESK, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0L, 0},
 {ID_TOOLBAR_BTN_2, CM_OPEN_SOUNDMOD, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0L, 0},
 {ID_TOOLBAR_BTN_3, CM_BLACKOUT, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0L, 0}
};


HWND CreateToolBar(HWND hParent)
{
 HWND hToolbar;

 /* Creation de la barre d'outil */
 hToolbar = CreateToolbarEx(hParent,
  WS_CHILD | WS_VISIBLE,
  ID_TOOLBAR,
  NB_TOOLBAR_BTN,
  g_hInst,
  ID_TBBUTTONBMP,
  (LPCTBBUTTON) &tbbtn,
  NB_TOOLBAR_BTN,
  42,30,
  42,30,
  sizeof(TBBUTTON));

 if(hToolbar == NULL)
 {/* Erreur on quitte l'application */
  MessageBox(hParent,"Création de la barre d'outils\n""L'application va se terminer","Erreur",MB_OK | MB_ICONERROR);
        PostQuitMessage(EXIT_FAILURE);
        return NULL;
 }

 return hToolbar;
}




vendredi 26 août 2005 à 00:39:32 | Re : Bouton de toolbar bitmap 24bit

vinc1008881

si tu met ton bitmap en 24 bits c'est bon non ? Et tu tarange pour que la couleur grise reste la même .....
vendredi 26 août 2005 à 08:57:32 | Re : Bouton de toolbar bitmap 24bit

Mastersam

Non si je pose ma question c'est que justement ça ne marche pas, en mettant un bitmap 24bit ou même 16 mes boutons sont noirs.



Cette discussion est classée dans : bouton, id, bitmap, toolbar, btn


Répondre à ce message

Sujets en rapport avec ce message

Mettre une bitmap sur un bouton (MFC,VC++) [ par JMGR ] Comment peut - on mettre une image sur un bouton ?Mon code qui ne fonctionne pas :HBITMAP bimp= LoadBitmap(NULL,"bitmaps\\un.bmp");m_x0y0.SetBitmap(bi Insérer bitmap dans un bouton dans une boite de dialogue [ par safira ] safira:)Salut! Je suis nouvelle dans ce forum! J'aimerais savoir comment mettre un bitmap dans bouton qui se trouve dans une boite de dialogue avec MF wParam et button [ par ToToL ] Et oui c'est encore moi avec mon histoire de bouton.je réexplique mon probleme : je voudrai que quand on reste cliquer sur le bouton, je le sache pour Pb avec CBitmapButton [ par punx120 ] Salutj'ai un problème avec CBitmapButton, je veux créer un bouton avec un bitmap je fais comme ceci mais ça ne marhce pas (j'ai visual c++ 6.0): dans Griser bouton toolbar [ par drix ] J'aimerai savoir comment on peut griser des boutons d'une toolbar sous VC++ 6.0 et sous Win9x.Merci d'avance. Comment griser un bouton d'une toolbar??? [ par drix ] CToolBarCtrl* pbar =??????????? ;pbar->EnableButton( 0, TRUE );Comment initialiser le pointeur pbar pour que cela marche?/*Pour un menu cela se code c Comment griser un bouton d'une toolbar??? [ par drix ] CToolBarCtrl* pbar =??????????? ;pbar->EnableButton( 0, TRUE );Comment initialiser le pointeur pbar pour que cela marche?/*Pour un menu cela se code c Affiche image dans toolBar [ par nahs ] Bonjours,J'ai reuci a afficher un toolbar avec plusieur bouton, mais je n'arrive pas a afficher des images associées a ces boutons.faut-il appeller la grayed toolbar button? [ par nahs ] Bonjours,Comment faire pour griser un bouton du toolbar et pour griser un item du menu contextuelle c'est à dire du menu qui apparé lorsqu'on clic sur plus de precisions pour la communication multiple stp !!! [ par Xs ] salut !bon, recement, j'ai posté un msg demandant comment faire plusieurs boites de dialog(cf : plusieurs dialogs [API])bon, comme dit, ca marche.mais


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,203 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales