Partilhar via


Classe CStatusBar

Uma BAR de controle com uma linha de painéis de saída de texto ou "indicadores".

class CStatusBar : public CControlBar

Comentários

sistema autônomo painéis de saída normalmente são usados sistema autônomo linhas de mensagem e sistema autônomo indicadores de status.Exemplos incluem as linhas de mensagem de Ajuda do menu explicam rapidamente o comando de menu selecionado e os indicadores que mostram o status de outras chaves, NUM bloquear e rolar bloquear.

CStatusBar::GetStatusBarCtrl, uma função de membro novo no MFC 4.0, permite que você tire proveito do suporte do Windows comuns controle BAR de status personalização e recursos adicionais.CStatusBar funções de membro lhe dão a maioria da funcionalidade dos controles comuns Windows; no entanto, quando você telefonar GetStatusBarCtrl, você pode permitir que as BARs de status ainda mais as características de uma BAR de status do Windows 95/98. Quando você telefonar GetStatusBarCtrl, ela retornará uma referência a um CStatusBarCtrl objeto. See CStatusBarCtrl para obter mais informações sobre como criar barras de ferramentas usando controles comuns do Windows.Para obter mais informações sobre controles comuns, consulte Controles comuns in the Windows SDK.

A estrutura armazena informações de indicador em uma matriz com o indicador de mais à esquerda na posição 0.Quando você cria um BAR de status, usar uma matriz de seqüência de caracteres de identificações a estrutura associa os indicadores correspondentes.Em seguida, você pode usar um ID de string ou um índice para acessar um indicador.

Por padrão, o primeiro indicador é "Elástico": Ela ocupa o comprimento da BAR de status não usado por outros painéis de indicador, para que os outros painéis sejam alinhados à direita.

Para criar um BAR de status, siga estas etapas:

  1. Construir o CStatusBar objeto.

  2. telefonar the Criar (or CreateEx) função para criar a janela de BAR de status e anexá-lo à CStatusBar objeto.

  3. De telefonarSetIndicators para associar um ID de string cada indicador.

Há três maneiras atualização o texto em um status - BAR painel:

  1. De telefonarCWnd::SetWindowText para atualização o texto no painel somente de 0.

  2. De telefonarCCmdUI::SetText no BAR de status's ON_UPDATE_COMMAND_UI manipulador.

  3. De telefonarSetPaneText para atualização o texto de qualquer painel.

De telefonarSetPaneStyle para atualizar o estilo de um painel de BAR de status.

Para obter mais informações sobre como usar CStatusBar, consulte o artigo Implementação de BAR de status no MFC and 31 De observação técnica: Barras de controle.

Requisitos

Cabeçalho: afxext.h

Consulte também

Tarefas

Exemplo CTRLBARS: Ilustra barras de Controlarar Personalizar

Exemplo de DLGCBR32: Demonstra a adição de um barra de status e a barra de ferramentas a caixas de Caixa de diálogo

Referência

Classe CControlBar

Gráfico de hierarquia

Classe CStatusBarCtrl

Classe CControlBar

CWnd::SetWindowText

CStatusBar::SetIndicators

Outros recursos

CStatusBar membros