Mastersam
Messages postés116Date d'inscriptiondimanche 26 septembre 2004StatutMembreDernière intervention13 février 2008
-
25 août 2005 à 18:44
Mastersam
Messages postés116Date d'inscriptiondimanche 26 septembre 2004StatutMembreDernière intervention13 février 2008
-
26 août 2005 à 08:57
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}
};
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;
}