Partilhar via


Classe de CMFCAutoHideBar

A classe é uma classe de CMFCAutoHideBar especial da barra de ferramentas que implementa o recurso de. automática ocultar

class CMFCAutoHideBar : public CPane

Membros

Bb983223.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CMFCAutoHideBar::CMFCAutoHideBar

 

Bb983223.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CMFCAutoHideBar::AddAutoHideWindow

 

CMFCAutoHideBar::AllowShowOnPaneMenu

  Overrides ( CPane::AllowShowOnPaneMenu.)

CMFCAutoHideBar::CalcFixedLayout

  Overrides ( CBasePane::CalcFixedLayout.)

CMFCAutoHideBar::Create

Cria uma barra de controle e anexá-la ao objeto de CPane .Overrides ( CPane::Create.)

CMFCAutoHideBar::GetFirstAHWindow

 

CMFCAutoHideBar::GetVisibleCount

 

CMFCAutoHideBar::OnShowControlBarMenu

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

CMFCAutoHideBar::RemoveAutoHideWindow

 

CMFCAutoHideBar::SetActiveInGroup

  Overrides ( CPane::SetActiveInGroup.)

CMFCAutoHideBar::SetRecentVisibleState

 

CMFCAutoHideBar::ShowAutoHideWindow

 

CMFCAutoHideBar::StretchPane

Um painel expande horizontalmente ou verticalmente.Overrides ( CBasePane::StretchPane.)

CMFCAutoHideBar::UnSetAutoHideMode

 

CMFCAutoHideBar::UpdateVisibleState

 

Bb983223.collapse_all(pt-br,VS.110).gifMembros de dados

Nome

Descrição

CMFCAutoHideBar::m_nShowAHWndDelay

O tempo de atraso entre o momento em que o usuário colocar o cursor do mouse sobre Classe de CMFCAutoHideButton e o momento em que a estrutura mostra a janela associado.

Comentários

Quando o usuário alterna um painel dock para o modo de incrementos ocultar a estrutura, cria automaticamente um objeto de CMFCAutoHideBar .Também cria os objetos necessários de CAutoHideDockSite e de CMFCAutoHideButton .Cada objeto de CAutoHideDockSite está associado com CMFCAutoHideButtonindividual.

A classe de CMFCAutoHideBar implementa a exibição de CAutoHideDockSite quando um usuário do mouse passa sobre CMFCAutoHideButton.Quando a barra de ferramentas recebe uma mensagem de WM_MOUSEMOVE, CMFCAutoHideBar inicia um timer.Quando o timer concluir, envia a barra de ferramentas uma notificação de eventos de WM_TIMER.A barra de ferramentas manipula esse evento verificando se o ponteiro do mouse é posicionado sobre o mesmo de incrementos ocultar botão que foi posicionado sobre quando o timer iniciado.Se é, CAutoHideDockSite anexado é exibido.

Você pode controlar o comprimento do atraso de timer definindo m_nShowAHWndDelay.O valor padrão é ms 400.

Exemplo

O exemplo a seguir demonstra como criar um objeto de CMFCAutoHideBar e usar o método de GetDockSiteRow .

    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

Referência

Gráfico de hierarquia

Classe de CPane

Classe de CAutoHideDockSite

Classe de CMFCAutoHideButton

Outros recursos

Classes MFC