Classe de CMFCDropDownToolBar
Uma barra de ferramentas que aparece quando o usuário pressiona e contém um botão da barra de ferramentas de nível superior.
class CMFCDropDownToolBar : public CMFCToolBar
Membros
Métodos públicos
Nome |
Descrição |
---|---|
Overrides ( CPane::AllowShowOnPaneMenu.) |
|
Overrides ( CMFCToolBar::LoadBitmap.) |
|
Overrides ( CMFCToolBar::LoadToolBar.) |
|
|
|
|
|
Overrides ( CMFCToolBar::OnSendCommand.) |
|
Overrides ( CMFCToolBar::OnUpdateCmdUI.) |
Comentários
Um objeto de CMFCDropDownToolBar combina a aparência visual de uma barra de ferramentas com o comportamento de um menu pop-up.Quando um usuário pressiona e mantém um botão da barra de ferramentas drop-down (consulte) Classe de CMFCDropDownToolbarButton, uma barra de ferramentas lista suspensa aparece, e o usuário pode selecionar um botão da barra de ferramentas e enrolando a ele e liberando o botão do mouse.Depois que o usuário seleciona um botão na barra de ferramentas lista suspensa, o botão é exibido como o botão na barra de ferramentas atual de nível superior.
Uma barra de ferramentas e não pode ser personalizada ou conectado, e não tem um estado de rasgo - fora.
A ilustração a seguir mostra um objeto de CMFCDropDownToolBar :
Você cria um objeto de CMFCDropDownToolBar a mesma forma que cria uma barra de ferramentas Classe de CMFCToolBarcomum (consulte).
Para inserir a barra de ferramentas drop-down em uma barra de ferramentas pai:
1.Reservar uma identificação de recurso fictício no botão no recurso pai da barra de ferramentas.
2.Crie um objeto de CMFCDropDownToolBarButton que contém a barra de ferramentas drop-down (para obter mais informações, consulte CMFCDropDownToolbarButton::CMFCDropDownToolbarButton).
3.Substitua o botão fictício com o objeto de CMFCDropDownToolBarButton usando CMFCToolBar::ReplaceButton.
Para obter mais informações sobre os botões da barra de ferramentas, consulte Passo a passo: Colocar controles em barras de ferramentas.Para um exemplo de uma barra de ferramentas lista suspensa, consulte o projeto VisualStudioDemo de exemplo.
Exemplo
O exemplo seguinte demonstra como usar o método de Create na classe de CMFCDropDownToolBar .Este trecho de código é parte de Exemplo de demonstração do Visual Studio.
CMFCDropDownToolBar m_wndToolbarResource;
...
// Create Resource toolbar:
// The this pointer points to CMainFrame class which extends the CMDIFrameWndEx class
if (!m_wndToolbarResource.Create(this, WS_CHILD|CBRS_TOP|CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_HIDE_INPLACE|CBRS_SIZE_DYNAMIC| CBRS_GRIPPER | CBRS_BORDER_3D, IDR_TOOLBAR_RESOURCE) || !m_wndToolbarResource.LoadToolBar(IDR_TOOLBAR_RESOURCE))
{
TRACE0("Failed to create build toolbar\n");
return FALSE; // fail to create
}
Hierarquia de herança
Requisitos
Cabeçalho: afxdropdowntoolbar.h
Consulte também
Tarefas
Passo a passo: Colocar controles em barras de ferramentas
Referência
Classe de CMFCDropDownToolbarButton