Compartilhar via


Classe CControlBar

A classe base para a barra de controle classe CStatusBar, CToolBar, CDialogBar, CReBar, e COleResizeBar.

class CControlBar : public CWnd

Membros

Construtores Protegidos

Nome

Descrição

CControlBar::CControlBar

Constrói um objeto CControlBar.

Métodos Públicos

Nome

Descrição

CControlBar::CalcDynamicLayout

Retorna o tamanho de uma barra de controle dinâmico como um objeto de CSize .

CControlBar::CalcFixedLayout

Retorna o tamanho da barra de controle como um objeto de CSize .

CControlBar::CalcInsideRect

Retorna as dimensões atuais da área da barra de controle; incluindo as bordas.

CControlBar::DoPaint

Processa as bordas e a alça da barra de controle.

CControlBar::DrawBorders

Processa as bordas da barra de controle.

CControlBar::DrawGripper

Processa a alça da barra de controle.

CControlBar::EnableDocking

Permite que uma barra de controle é entrada ou flutuante.

CControlBar::GetBarStyle

Recupera as configurações de estilo de barra de controle.

CControlBar::GetBorders

Recupera os valores da borda da barra de controle.

CControlBar::GetCount

Retorna o número de elementos que não são deHWND na barra de controle.

CControlBar::GetDockingFrame

Retorna um ponteiro para o quadro a que uma barra de controle é entrada.

CControlBar::IsFloating

Retorna um valor diferente de zero se a barra de controle em questão é uma barra de controle de flutuante.

CControlBar::OnUpdateCmdUI

Chamar manipuladores de interface de usuário de comando.

CControlBar::SetBarStyle

Altera as configurações de estilo de barra de controle.

CControlBar::SetBorders

Defina os valores da borda da barra de controle.

CControlBar::SetInPlaceOwner

Altera o proprietário no lugar de uma barra de controle.

Membros de Dados Públicos

Nome

Descrição

CControlBar::m_bAutoDelete

Se for diferente de zero, o objeto de CControlBar é excluído quando a barra de controle do Windows é destruída.

CControlBar::m_pInPlaceOwner

O proprietário no lugar da barra de controle.

Comentários

Uma barra de controle é uma janela que é alinhada normalmente a esquerda ou direita de uma janela de quadro. Pode conter itens filhos que são um ou outros controles com base em HWND, que são janelas que gerenciar e respondem às mensagens do Windows, ou itens que não são baseadas emHWND, que não são janelas e são gerenciados pelo código do aplicativo ou pelo código de estrutura. Caixas de listagem e controles de edição são exemplos de controles com base em HWND; os painéis de barra de status e botões de bitmap são exemplos de controles com base em não- deHWND.

As janelas de barra de controle são geralmente janelas filho de uma janela pai do quadro e geralmente são irmãos para modo de cliente ou o cliente MDI da janela do quadro. Um objeto de CControlBar usa informações sobre o retângulo pai do cliente da janela para posicionar si. Informa na janela pai a respeito do quanto espaço restante não na área pai do cliente da janela.

Para obter mais informações sobre a CControlBar, consulte:

Hierarquia de Herança

CObject

CCmdTarget

CWnd

CControlBar

Requisitos

Cabeçalho: afxext.h

Consulte também

Referência

CWnd Class

Gráfico da hierarquia

Classe CToolBar

Classe CDialogBar

Classe CStatusBar

Classe CReBar

Conceitos

Exemplo CTRLBARS MFC