Classe CMFCAutoHideBar
The CMFCAutoHideBar é uma classe de barra de ferramentas especial que implementa o recurso Ocultar automaticamente.
class CMFCAutoHideBar : public CPane
Membros
Construtores públicos
Nome |
Descrição |
---|---|
|
Métodos públicos
Nome |
Descrição |
---|---|
|
|
(Substitui CPane::AllowShowOnPaneMenu.) |
|
(Substitui CBasePane::CalcFixedLayout.) |
|
Cria uma BAR de controle e a anexa à CPane objeto.(Substitui CPane::criar.) |
|
|
|
|
|
Chamado pela estrutura quando um menu do painel especial está prestes a ser exibido.(Substitui CPane::OnShowControlBarMenu.) |
|
|
|
(Substitui CPane::SetActiveInGroup.) |
|
|
|
|
|
Alonga um painel vertical ou horizontalmente.(Substitui CBasePane::StretchPane.) |
|
|
|
|
Membros de dados
Nome |
Descrição |
---|---|
O time de espera entre o momento quando o usuário coloca o cursor do mouse sobre um Classe CMFCAutoHideButton e o momento quando a estrutura mostra a janela associada. |
Comentários
Quando o usuário alterna um painel de encaixar para o modo de ocultação automática, o estrutura cria automaticamente um CMFCAutoHideBar objeto. Ele também cria o necessário CAutoHideDockSite and CMFCAutoHideButton objetos.Cada CAutoHideDockSite objeto é associado um indivíduo CMFCAutoHideButton.
The CMFCAutoHideBar classe implementa a exibição de um CAutoHideDockSite Quando mouse um usuário focaliza um CMFCAutoHideButton. Quando a barra de ferramentas recebe uma mensagem WM_MOUSEMOVE, CMFCAutoHideBar Inicia um cronômetro. Quando o cronômetro for concluído, ele envia a barra de ferramentas uma noticação de eventos WM_TIMER.A barra de ferramentas manipula esse evento, verificando se o ponteiro do mouse é posicionado sobre o botão de ocultamento automático mesmo que foi posicionado sobre quando o temporizador é iniciado.Se for, o anexo CAutoHideDockSite é exibida.
Você pode controlar o período de atraso do temporizador, configuração m_nShowAHWndDelay. O valor padrão é de 400 ms.
Exemplo
O exemplo a seguir demonstra como construir um CMFCAutoHideBar e usa seu GetDockSiteRow método.
CMFCAutoHideBar* pParentBar = new CMFCAutoHideBar();
CDockingPanesRow* pParentRow = pParentBar->GetDockSiteRow();
Hierarquia de herança
Requisitos
Cabeçalho: afxautohidebar.h