Classe CMFCReBar
Um objeto de CMFCReBar é uma barra de controle que fornece o layout, a persistência, e as informações do estado de controles do rebar.
class CMFCReBar : public CPane
Membros
Métodos públicos
Nome |
Descrição |
---|---|
Adiciona uma faixa a um rebar. |
|
Overrides ( CBasePane::CalcFixedLayout.) |
|
Overrides ( CBasePane::CanFloat.) |
|
Cria o controle rebar e anexá-la ao objeto de CMFCReBar . |
|
Overrides ( CBasePane::EnableDocking.) |
|
|
|
Fornece acesso direto ao controle comum subjacente de CReBarCtrl . |
|
Overrides ( CPane::OnShowControlBarMenu.) |
|
Overrides ( CWnd::OnToolHitTest.) |
|
Overrides ( CBasePane::OnUpdateCmdUI.) |
|
Overrides ( CBasePane::SetPaneAlignment.) |
Comentários
Um objeto de CMFCReBar pode conter uma variedade de janelas filho. Isso inclui caixas de edição, barras de ferramentas, e caixas de listagem. Você pode redimensionar o rebar programaticamente, ou o usuário pode redimensionar manualmente o rebar arrastando sua barra de alça. Você também pode definir o plano de fundo de um objeto do rebar em um bitmap de sua escolha.
Um objeto do rebar se comporta de forma semelhante a um objeto da barra de ferramentas. Um controle rebar pode conter uma ou mais faixas, e cada faixa pode conter uma barra de alça, um bitmap, um rótulo de texto, e uma janela filho.
Exemplo
O exemplo a seguir demonstra como usar vários métodos na classe de CMFCReBar . O exemplo a seguir mostra como criar um controle rebar e adicionar uma faixa. Funções de faixa como uma barra de ferramentas interna. Este trecho de código é parte de Exemplo de teste do Rebar.
CMFCReBar m_wndReBar;
...
// Each rebar pane will ocupy its own row:
DWORD dwStyle = RBBS_GRIPPERALWAYS | RBBS_FIXEDBMP | RBBS_BREAK;
// CMFCMenuBar m_wndMenuBar
// CMFCToolBar m_wndToolBar
if (!m_wndReBar.Create(this) ||
!m_wndReBar.AddBar (&m_wndMenuBar) ||
!m_wndReBar.AddBar (&m_wndToolBar, NULL, NULL, dwStyle))
{
TRACE0("Failed to create rebar\n");
return -1; // fail to create
}
Hierarquia de herança
Requisitos
Cabeçalho: afxRebar.h