Compartilhar via


Creating a Status Bar

Windows Mobile Not SupportedWindows Embedded CE Supported

9/9/2008

A barra de status, que é conhecido também como uma janela status, é uma janela horizontal que posicionada a inferior de uma janela pai. Ele exibe informações status que são definidas pelo aplicativo. A seguinte ilustração mostra um barra de status.

Você Criar um barra de status, chamado de CreateStatusWindow função. A classe para o barra de status é registrado quando o DLL para a comum controle é carregado. Você pode usar o InitCommonControls função para garantir que este DLL é carregado. Para registrar a classe para o barra de status, usando o InitCommonControlsEx função, especificar o sinalizador ICC_BAR_CLASSES como o dwICC membro das INITCOMMONCONTROLSEX estrutura que você transmitir in a lpInitCtrls parâmetro.

Como status barras são janelas, você pode criar um barra de status, chamado de CreateWindow função ou a CreateWindowEx função e especificando a classe janela STATUSCLASSNAME.

O procedimento janela para o controle barra de status automaticamente define o tamanho inicial e posição da janela. A largura é o mesmo que a área cliente da janela pai. A altura é baseada nas métricas da fonte que atualmente está selecionado no contexto de dispositivo do barra de status a largura das bordas da janela.

O procedimento janela automaticamente ajusta o tamanho do barra de status quando ele recebe uma mensagem WM_SIZE. Geralmente, quando altera o tamanho do janela pai, o janela pai envia WM_SIZE para o barra de status.

Um aplicativo pode definir a altura mínima da área de desenho de uma barra de status a janela Enviar uma mensagem SB_SETMINHEIGHT que especifica a altura mínima em pixels. A área de desenho não inclui as bordas janela.

Você recuperar as larguras das bordas de uma barra de status enviando uma mensagem SB_GETBORDERS a janela. A mensagem inclui o endereço de um três-matriz elemento que recebe as larguras.

See Also

Concepts

Working with Common Controls