Initialisation des parties d'un objet CStatusBarCtrl

Par défaut, une barre d’état affiche les informations d’état à l’aide de volets distincts. Ces volets (également appelés parties) peuvent contenir une chaîne de texte, une icône ou les deux.

Utilisez SetParts pour définir le nombre de parties et la longueur de la barre d’état. Une fois que vous avez créé les parties de la barre d’état, appelez SetText et SetIcon pour définir le texte ou l’icône d’une partie spécifique de la barre d’état. Une fois la partie correctement définie, le contrôle est automatiquement redessiné.

L’exemple suivant initialise un objet existant CStatusBarCtrl (m_StatusBarCtrl) avec quatre volets, puis définit une icône (IDI_ICON1) et un texte dans la deuxième partie.

int strPartDim[4] = { 80, 160, 240, -1 };

m_StatusBarIcon = AfxGetApp()->LoadIcon(IDI_ICON1);

m_StatusBarCtrl.SetParts(4, strPartDim);
m_StatusBarCtrl.SetIcon(1, m_StatusBarIcon);
m_StatusBarCtrl.SetText(_T("Part 1"), 1, 0);

Pour plus d’informations sur la définition du mode d’un CStatusBarCtrl objet sur simple, consultez Définition du mode d’un objet CStatusBarCtrl.

Voir aussi

Utilisation de CStatusBarCtrl
Contrôles