Compartilhar via


Classe de CStatusBar

Uma barra de controle com uma linha de painéis de saída de texto, ou indexadores de “”.

class CStatusBar : public CControlBar

Membros

fha3tfk7.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CStatusBar::CStatusBar

Constrói um objeto de CStatusBar .

fha3tfk7.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CStatusBar::CommandToIndex

Obtém o índice para uma determinada identificação do indexador

CStatusBar::Create

Cria a barra de status, anexá-la ao objeto de CStatusBar , defina a altura inicial da fonte e da barra.

CStatusBar::CreateEx

Cria um objeto de CStatusBar com os estilos adicionais para o objeto inserido de CStatusBarCtrl .

CStatusBar::DrawItem

Chamado quando uma aparência visual de alterações de controle de barra de status do proprietário.

CStatusBar::GetItemID

Obtém a identificação do indexador para um índice especificado.

CStatusBar::GetItemRect

Obtém o retângulo de exibição para um índice especificado.

CStatusBar::GetPaneInfo

Obtém a identificação, o estilo, e a largura do indexador para um índice especificado.

CStatusBar::GetPaneStyle

Obtém o estilo do indexador para um índice especificado.

CStatusBar::GetPaneText

Obtém o texto do indexador para um índice especificado.

CStatusBar::GetStatusBarCtrl

Permite acesso direto ao controle comum subjacente.

CStatusBar::SetIndicators

Define IDs do indexador.

CStatusBar::SetPaneInfo

Define a identificação, o estilo, e a largura do indexador para um índice especificado.

CStatusBar::SetPaneStyle

Defina o estilo do indexador para um índice especificado.

CStatusBar::SetPaneText

Define o texto do indicador para um índice especificado.

Comentários

Os painéis de saída são geralmente usados como linhas de mensagem e como indicadores de status.Os exemplos incluem as linhas de ajuda mensagem de menu que explicam rapidamente o comando de menu selecionado e marcadores que mostram o status da CAPS de SCROLL LOCK, de EM UM LOCK, e outras teclas.

CStatusBar::GetStatusBarCtrl, uma função de membro novo a MFC 4,0, permite que você aproveite de suporte comuns de controle do windows para personalização e funcionalidade adicional de barra de status.As funções de membro deCStatusBar dão-no mais da funcionalidade dos controles comuns do windows; no entanto, quando você chama GetStatusBarCtrl, você pode dar às barras de status ainda mais das características Windows 95 /98 de barra de status.Quando você chama GetStatusBarCtrl, retornará uma referência a um objeto de CStatusBarCtrl .Consulte CStatusBarCtrl para obter mais informações sobre como criar barras de ferramentas usando controles comuns.Para obter informações mais gerais sobre controles comuns, consulte Controles comuns em Windows SDK.

A estrutura armazena informações do indexador em uma matriz com o indexador mais à esquerda na posição 0.Quando você cria uma barra de status, você usa uma matriz de IDs de cadeia de caracteres que a estrutura associa com os indicadores correspondentes.Você pode usar uma identificação de cadeia de caracteres ou um índice para acessar um indexador.

Por padrão, o primeiro indexador é extensível”: “ pega o comprimento da barra de status não usado pelos outros painéis do indexador, para que os outros painéis são alinhados à direita.

Para criar uma barra de status, siga estas etapas:

  1. Construir o objeto de CStatusBar .

  2. Chame a função de Criar (ou CreateEx) para criar a janela de barra de status para e anexá-la ao objeto de CStatusBar .

  3. Chame SetIndicators para associar uma identificação de cadeia de caracteres com cada indexador.

Existem três maneiras para atualizar o texto em um painel de barra de status:

  1. Chamada CWnd::SetWindowText para atualizar somente texto no painel 0.

  2. Chamada CCmdUI::SetText no manipulador de ON_UPDATE_COMMAND_UI statusbar.

  3. Chamada SetPaneText para atualizar o texto para qualquer painel.

Chamada SetPaneStyle para atualizar o estilo de um painel de barra de status.

Para obter mais informações sobre como usar CStatusBar, consulte o artigo Implementação de barra de status no MFC e Observe técnica 31: barras de controle.

Hierarquia de herança

CObject

CCmdTarget

CWnd

CControlBar

CStatusBar

Requisitos

Cabeçalho: afxext.h

Consulte também

Referência

Classe de CControlBar

Gráfico de hierarquia

Classe de CStatusBarCtrl

Classe de CControlBar

CWnd::SetWindowText

CStatusBar::SetIndicators

Conceitos

O MFC exemplos CTRLBARS

Exemplo DLGCBR32 MFC