Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Uma barra de ferramentas que aparece quando o utilizador pressiona e mantém pressionado um botão superior da barra de ferramentas.
Para mais detalhes, consulte o código-fonte localizado na pasta VC\atlmfc\src\mfc da sua instalação no Visual Studio.
Sintaxe
class CMFCDropDownToolBar : public CMFCToolBar
Membros
Métodos Públicos
| Nome | Description |
|---|---|
| CMFCDropDownToolBar::AllowShowOnPaneMenu | (Anula CPane::AllowShowOnPaneMenu.) |
| CMFCDropDownToolBar::LoadBitmap | (Sobrepõe CMFCToolBar::LoadBitmap.) |
| CMFCDropDownToolBar::LoadToolBar | (Sobrepõe o CMFCToolBar::LoadToolBar.) |
| CMFCDropDownToolBar::OnLButtonUp | |
| CMFCDropDownToolBar::OnMouseMove | |
| CMFCDropDownToolBar::OnSendCommand | (Anula CMFCToolBar::OnSendCommand.) |
| CMFCDropDownToolBar::OnUpdateCmdUI | (Sobrepõe CMFCToolBar::OnUpdateCmdUI. |
Observações
Um CMFCDropDownToolBar objeto combina a aparência visual de uma barra de ferramentas com o comportamento de um menu pop-up. Quando um utilizador pressiona e mantém pressionado um botão de barra de ferramentas suspensa (ver CMFCDropDownToolbarButton Class), aparece uma barra de ferramentas suspensa, e o utilizador pode selecionar um botão da barra de ferramentas suspensa, deslocando-se até ele e soltando o botão do rato. Depois de o utilizador selecionar um botão na barra de ferramentas suspensa, esse botão é apresentado como o botão atual na barra de ferramentas de nível superior.
Uma barra de ferramentas suspensa não pode ser personalizada nem acoplada, e não tem um estado de remoção.
A ilustração seguinte mostra um CMFCDropDownToolBar objeto:
Cria-se um CMFCDropDownToolBar objeto da mesma forma que cria uma barra de ferramentas comum (ver CMFCToolBar Class).
Para inserir a barra de ferramentas suspensa numa barra de ferramentas de pais:
Reserve um ID de recurso fictício para o botão no recurso da barra de ferramentas dos pais.
Crie um
CMFCDropDownToolBarButtonobjeto que contenha a barra de ferramentas suspensa (para mais informações, veja CMFCDropDownToolbarButton::CMFCDropDownToolbarButton).Substitui o botão fictício pelo
CMFCDropDownToolBarButtonobjeto usando o CMFCToolBar::ReplaceButton.
Para mais informações sobre botões da barra de ferramentas, consulte Guia: Colocar Controlos nas Barras de Ferramentas. Para um exemplo de uma barra de ferramentas suspensa, veja o projeto de exemplo VisualStudioDemo.
Example
O exemplo seguinte demonstra como usar o Create método na CMFCDropDownToolBar aula. Este excerto de código faz parte do 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
Requerimentos
Cabeçalho: afxdropdowntoolbar.h
CMFCDropDownToolBar::AllowShowOnPaneMenu
virtual BOOL AllowShowOnPaneMenu() const;
Valor de retorno
Observações
CMFCDropDownToolBar::LoadBitmap
Carrega imagens da barra de ferramentas a partir dos recursos da aplicação.
virtual BOOL LoadBitmap(
UINT uiResID,
UINT uiColdResID=0,
UINT uiMenuResID=0,
BOOL bLocked=FALSE,
UINT uiDisabledResID=0,
UINT uiMenuDisabledResID=0);
Parâmetros
uiResID
[dentro] O ID do recurso do bitmap que se refere às imagens da barra de ferramentas quente.
uiColdResID
[dentro] O ID do recurso do bitmap que se refere às imagens frias da barra de ferramentas.
uiMenuResID
[dentro] O ID do recurso do bitmap que se refere às imagens normais do menu.
bLocked
[dentro] TRUE para bloquear a barra de ferramentas; caso contrário, FALSO.
uiDisabledResID
[dentro] O ID do recurso do bitmap que se refere às imagens da barra de ferramentas desativadas.
uiMenuDisabledResID
[dentro] O ID do recurso do bitmap que se refere às imagens do menu desativadas.
Valor de retorno
Não nulo se o método tiver sucesso; caso contrário, 0.
Observações
O método CMFCToolBar::LoadToolBarEx chama este método para carregar as imagens associadas à barra de ferramentas. Substitua este método para realizar um carregamento personalizado dos recursos da imagem.
Chama o LoadBitmapEx método para carregar imagens adicionais depois de criares a barra de ferramentas.
CMFCDropDownToolBar::LoadToolBar
virtual BOOL LoadToolBar(
UINT uiResID,
UINT uiColdResID = 0,
UINT uiMenuResID = 0,
BOOL = FALSE,
UINT uiDisabledResID = 0,
UINT uiMenuDisabledResID = 0,
UINT uiHotResID = 0);
Parâmetros
[dentro] uiResID
[dentro] uiColdResID
[dentro] uiMenuResID
[dentro] BOOL
[dentro] uiDisabledResID
[dentro] uiMenuDisabledResID
[dentro] uiHotResID
Valor de retorno
Observações
CMFCDropDownToolBar::OnLButtonUp
afx_msg void OnLButtonUp(
UINT nFlags,
CPoint point);
Parâmetros
[dentro] nFlags
[dentro] ponto
Observações
CMFCDropDownToolBar::OnMouseMove
afx_msg void OnMouseMove(
UINT nFlags,
CPoint point);
Parâmetros
[dentro] nFlags
[dentro] ponto
Observações
CMFCDropDownToolBar::OnSendCommand
virtual BOOL OnSendCommand(const CMFCToolBarButton* pButton);
Parâmetros
[dentro] pButton
Valor de retorno
Observações
CMFCDropDownToolBar::OnUpdateCmdUI
virtual void OnUpdateCmdUI(
CFrameWnd* pTarget,
BOOL bDisableIfNoHndler);
Parâmetros
[dentro] pTarget
[dentro] bDisableSeNoHndler
Observações
Consulte também
Gráfico de Hierarquia
Classes
Classe CMFCToolBar
CMFCToolBar::Create
CMFCToolBar::ReplaceButton
CMFCDropDownToolbarButton Class
Guia: Colocar Controlos nas Barras de Ferramentas