Share via


CStatusBarCtrl::GetIcon

Recupera el icono de una parte (también conocida como panel) en el control actual de la barra de estado.

HICON GetIcon(
      int iPart
) const;

Parámetros

Parámetro

Descripción

[in] iPart

El índice cero- basado de elementos que contiene el icono que se va a recuperar.Si este parámetro es -1, la barra de estado se supone que una barra de estado simple del modo.

Valor devuelto

El controlador del icono si el método correctamente; si no, NULL.

Comentarios

Este método envía el mensaje de SB_GETICON , que se describe en Windows SDK.

Un control de barra de estado se compone de una fila de paneles de resultados de texto, que también se conocen como elementos.Para obtener más información sobre la barra de estado, vea Implementación de la barra de estado en MFC y Establecer el modo de un objeto de CStatusBarCtrl.

Requisitos

encabezado: afxcmn.h

Ejemplo

El ejemplo de código siguiente define una variable, m_statusBar, que se utiliza para tener acceso al control actual de la barra de estado.esta variable se utiliza en el ejemplo siguiente.

public:
    CStatusBarCtrl m_statusBar;

El ejemplo de código siguiente se copia un icono a dos paneles del control actual de la barra de estado.En una sección anterior del ejemplo de código crea un control de barra de estado con tres paneles y después se agregan un icono al primer panel.Este ejemplo recupera el icono del primer panel y lo agrega al segundo y tercer panel.

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

Vea también

Referencia

Clase de CStatusBarCtrl

Gráfico de jerarquía

Mediante CStatusBarCtrl

SB_GETICON

CStatusBarCtrl::SetParts