Compartilhar via


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

CMFCAutoHideBar::CMFCAutoHideBar

 

Métodos públicos

Nome

Descrição

CMFCAutoHideBar::AddAutoHideWindow

 

CMFCAutoHideBar::AllowShowOnPaneMenu

(Substitui CPane::AllowShowOnPaneMenu.)

CMFCAutoHideBar::CalcFixedLayout

(Substitui CBasePane::CalcFixedLayout.)

CMFCAutoHideBar::criar

Cria uma BAR de controle e a anexa à CPane objeto.(Substitui CPane::criar.)

CMFCAutoHideBar::GetFirstAHWindow

 

CMFCAutoHideBar::GetVisibleCount

 

CMFCAutoHideBar::OnShowControlBarMenu

Chamado pela estrutura quando um menu do painel especial está prestes a ser exibido.(Substitui CPane::OnShowControlBarMenu.)

CMFCAutoHideBar::RemoveAutoHideWindow

 

CMFCAutoHideBar::SetActiveInGroup

(Substitui CPane::SetActiveInGroup.)

CMFCAutoHideBar::SetRecentVisibleState

 

CMFCAutoHideBar::ShowAutoHideWindow

 

CMFCAutoHideBar::StretchPane

Alonga um painel vertical ou horizontalmente.(Substitui CBasePane::StretchPane.)

CMFCAutoHideBar::UnSetAutoHideMode

 

CMFCAutoHideBar::UpdateVisibleState

 

Membros de dados

Nome

Descrição

CMFCAutoHideBar::m_nShowAHWndDelay

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

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCAutoHideBar

Requisitos

Cabeçalho: afxautohidebar.h

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CPane

Classe CAutoHideDockSite

Classe CMFCAutoHideButton

Outros recursos

Classes (@@)