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 |
---|---|
|
Métodos públicos
Nome |
Descrição |
---|---|
|
|
Overrides ( CPane::AllowShowOnPaneMenu.) |
|
Overrides ( CBasePane::CalcFixedLayout.) |
|
Cria uma barra de controle e anexá-la ao objeto de CPane . Overrides ( CPane::Create.) |
|
|
|
|
|
Chamado pela estrutura quando um menu especial do painel está prestes a ser exibido. Overrides ( CPane::OnShowControlBarMenu.) |
|
|
|
Overrides ( CPane::SetActiveInGroup.) |
|
|
|
|
|
Um painel expande horizontalmente ou verticalmente. Overrides ( CBasePane::StretchPane.) |
|
|
|
|
Membros de dados
Nome |
Descrição |
---|---|
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
Requisitos
Cabeçalho: afxautohidebar.h