Bar de status [Résolu]

Signaler
Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
-
Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
-
Yop ,

je voudrait savoir comment ou crée une nouvelle celulle dans une bar de status ?

3 réponses

Messages postés
361
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
19 mars 2015

un truc comme ça (pour 4 zones) :

#define NB_ZONES 4

int nbParts[NB_ZONES];
// tu initialises le tableau (dimension des zones)

nParts[0]=...
nParts[1]=
nParts[2]=
nParts[3]= -1;  // la dernière zone prend le reste

// maintenant on affecte les zones à la barre de statut
SendMessage(hwndStatusbar, SB_SETPARTS, NB_ZONES, (LPARAM)&nbParts);

et c'est tout

si tu veux mettre du texte dans une des zones :
SendMessage(hwndStatusbar, SB_SETTEXT, Numero_de_la_zone, (LPARAM)TEXT("Mon texte"));
Messages postés
361
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
19 mars 2015

zut, pour l'initialisation du tableau, c'est nbParts et pas nParts !
Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
2
Merci pour ton aide.