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