Condividi tramite


CStatusBarCtrl::GetIcon

Recupera l'icona di una parte (anche nota come un riquadro) nel controllo corrente della barra di stato.

HICON GetIcon(
      int iPart
) const;

Parametri

Parametro

Descrizione

[in] iPart

L'indice in base zero della parte che contiene l'icona da recuperare. Se questo parametro è -1, la barra di stato costituisca una barra di stato in modo semplice.

Valore restituito

Handle all'icona se il metodo è riuscito; in caso contrario, NULL.

Note

Questo metodo invia il messaggio SB_GETICON, come descritto in Windows SDK.

Un controllo barra di stato è costituito da una riga di riquadri di output di testo, noti anche come parti. Per ulteriori informazioni sulla barra di stato, vedere Implementazione della barra di stato in MFC e Impostazione della modalità di un oggetto CStatusBarCtrl.

Requisiti

intestazione: afxcmn.h

Esempio

Nell'esempio di codice definisce una variabile, m_statusBar, utilizzata per accedere al controllo corrente della barra di stato. Questa variabile viene utilizzata nell'esempio seguente.

public:
    CStatusBarCtrl m_statusBar;

Nell'esempio di codice copia un'icona a due riquadri del controllo corrente della barra di stato. In una sezione precedente dell'esempio di codice seguente viene creato un controllo barra di stato con tre riquadri e quindi è stata aggiunta un'icona al primo riquadro. In questo esempio vengono recuperati l'icona dal primo riquadro e lo aggiunge al secondo e terzo riquadro.

 // 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 );

Vedere anche

Riferimenti

Classe CStatusBarCtrl

Grafico delle gerarchie

Utilizzo di CStatusBarCtrl

SB_GETICON

CStatusBarCtrl::SetParts