Partager via


CStatusBarCtrl::GetIcon

Récupère l'icône pour une partie (également appelé un volet) dans le contrôle actuel de barre d'état.

HICON GetIcon(
      int iPart
) const;

Paramètres

Paramètre

Description

[in] iPart

L'index de base zéro de la partie qui contient l'icône à récupérer. Si ce paramètre est -1, il est supposé que la barre d'état est une barre d'état simple d'état.

Valeur de retour

Le handle vers l'icône si la méthode a réussi ; sinon, NULL.

Notes

Cette méthode envoie le message de SB_GETICON , qui est décrit dans Kit de développement logiciel Windows.

Un contrôle de barre d'état se compose d'une ligne de volets de sortie de texte, également appelés parties. Pour plus d'informations sur la barre d'état, consultez implémentation de barre d'état dans MFC et le définir le mode d'un objet de CStatusBarCtrl.

Configuration requise

en-tête : afxcmn.h

Exemple

l'exemple de code suivant définit une variable, m_statusBar, qui est utilisée pour accéder au contrôle actuel de barre d'état. Cette variable est utilisée dans l'exemple suivant.

public:
    CStatusBarCtrl m_statusBar;

l'exemple de code suivant copie une icône à deux volets du contrôle actuel de barre d'état. Dans la première section de l'exemple de code nous avons créé un contrôle de barre d'état avec trois volets et avons ensuite ajouté une icône au premier volet. Cet exemple récupère l'icône du premier volet puis l'ajoute au deuxième et troisième volet.

    // Get the icon from pane 1 and set it in panes 2 and 3.
    HICON hIcon = m_statusBar.GetIcon(0);
    m_statusBar.SetIcon( 1, hIcon );
    m_statusBar.SetIcon( 2, hIcon );

Voir aussi

Référence

CStatusBarCtrl, classe

Graphique de la hiérarchie

À l'aide de CStatusBarCtrl

SB_GETICON

CStatusBarCtrl::SetParts