Classe CStatusBar
Uma barra de controle com uma linha de painéis de saída de texto, ou indexadores de “”.
class CStatusBar : public CControlBar
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói um objeto de CStatusBar . |
Métodos públicos
Nome |
Descrição |
---|---|
Obtém o índice para uma determinada identificação do indexador |
|
Cria a barra de status, anexá-la ao objeto de CStatusBar , defina a altura inicial da fonte e da barra. |
|
Cria um objeto de CStatusBar com os estilos adicionais para o objeto inserido de CStatusBarCtrl . |
|
Chamado quando uma aparência visual de alterações de controle de barra de status do proprietário. |
|
Obtém a identificação do indexador para um índice especificado. |
|
Obtém o retângulo de exibição para um índice especificado. |
|
Obtém a identificação, o estilo, e a largura do indexador para um índice especificado. |
|
Obtém o estilo do indexador para um índice especificado. |
|
Obtém o texto do indexador para um índice especificado. |
|
Permite acesso direto ao controle comum subjacente. |
|
Define IDs do indexador. |
|
Define a identificação, o estilo, e a largura do indexador para um índice especificado. |
|
Defina o estilo do indexador para um índice especificado. |
|
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:
Construir o objeto de CStatusBar .
Chame a função de Criar (ou CreateEx) para criar a janela de barra de status para e anexá-la ao objeto de CStatusBar .
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:
Chamada CWnd::SetWindowText para atualizar somente texto no painel 0.
Chamada CCmdUI::SetText no manipulador de ON_UPDATE_COMMAND_UI statusbar.
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
CStatusBar
Requisitos
Cabeçalho: afxext.h