Compartilhar via


CStatusBarCtrl::GetIcon

Recupera o ícone para uma parte (também conhecida como um painel) no controle atual da barra de status.

HICON GetIcon(
      int iPart
) const;

Parâmetros

Parâmetro

Descrição

[in] iPart

O índice com base zero da parte que contém o ícone a ser recuperado.Se esse parâmetro é -1, a barra de status será assumida para ser uma barra de status simples do.

Valor de retorno

O identificador para o ícone se o método com êxito; caso contrário, NULL.

Comentários

Este método envia a mensagem de SB_GETICON , que é descrita em Windows SDK.

Um controle statusbar consiste em uma linha de painéis de saída de texto, que são conhecidas como partes.Para obter mais informações sobre a barra de status, consulte Implementação de barra de status no MFC e A definição do modo de um objeto CStatusBarCtrl.

Requisitos

Cabeçalho: afxcmn.h

Exemplo

O exemplo de código a seguir define uma variável, m_statusBar, que é usada para acessar o controle de barra de status atual.Esta variável é usado no exemplo a seguir.

public:
    CStatusBarCtrl m_statusBar;

O exemplo de código a seguir copia um ícone em dois painéis do controle atual da barra de status.Em uma seção anterior do código de exemplo nós criaremos um controle de barra de status com três painéis e adicionados em um ícone para o primeiro painel.Este exemplo recupera o ícone do primeiro painel e adicioná-lo para o segundo e terceiro painel.

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

Consulte também

Referência

Classe de CStatusBarCtrl

Gráfico de hierarquia

Usando CStatusBarCtrl

SB_GETICON

CStatusBarCtrl::SetParts