Compartilhar via


Classe 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

Construtores public

Nome

Descrição

CMFCAutoHideBar::CMFCAutoHideBar

 

Mé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

 

Membros 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 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 da hierarquia

Classe CPane

Classe CAutoHideDockSite

Classe CMFCAutoHideButton

Outros recursos

Classes MFC