Condividi tramite


Classe CMFCAutoHideBar

La classe CMFCAutoHideBar è una classe barra degli strumenti speciale che implementa la funzionalità nascondi automaticamente.

class CMFCAutoHideBar : public CPane

Membri

Costruttori pubblici

Nome

Descrizione

CMFCAutoHideBar::CMFCAutoHideBar

 

Metodi pubblici

Nome

Descrizione

CMFCAutoHideBar::AddAutoHideWindow

 

CMFCAutoHideBar::AllowShowOnPaneMenu

  (Override CPane::AllowShowOnPaneMenu).

CMFCAutoHideBar::CalcFixedLayout

  (Override CBasePane::CalcFixedLayout).

CMFCAutoHideBar::Create

Crea una barra di controllo e allegarlo all'oggetto CPane. (Override CPane::Create).

CMFCAutoHideBar::GetFirstAHWindow

 

CMFCAutoHideBar::GetVisibleCount

 

CMFCAutoHideBar::OnShowControlBarMenu

Chiamato dal framework quando un menu speciali il riquadro sta per visualizzare. (Override CPane::OnShowControlBarMenu).

CMFCAutoHideBar::RemoveAutoHideWindow

 

CMFCAutoHideBar::SetActiveInGroup

  (Override CPane::SetActiveInGroup).

CMFCAutoHideBar::SetRecentVisibleState

 

CMFCAutoHideBar::ShowAutoHideWindow

 

CMFCAutoHideBar::StretchPane

Adatta un riquadro verticale o orizzontale. (Override CBasePane::StretchPane).

CMFCAutoHideBar::UnSetAutoHideMode

 

CMFCAutoHideBar::UpdateVisibleState

 

Membri di dati

Nome

Descrizione

CMFCAutoHideBar::m_nShowAHWndDelay

All'azione ritardata tra il momento in cui l'utente posiziona il cursore del mouse durante Classe CMFCAutoHideButton e il momento in cui il framework mostrata la finestra collegata.

Note

Quando l'utente passa un pannello di ancoraggio la modalità nascondi automaticamente, il framework crea automaticamente un oggetto CMFCAutoHideBar. Crea anche gli oggetti necessari CMFCAutoHideButton e CAutoHideDockSite. Ogni oggetto CAutoHideDockSite è associato a un singolo CMFCAutoHideButton.

La classe CMFCAutoHideBar implementa la visualizzazione CAutoHideDockSite quando il mouse di un utente passa sopra CMFCAutoHideButton. Quando la barra degli strumenti riceve un messaggio di WM_MOUSEMOVE, CMFCAutoHideBar avvia il timer. Quando il timer completa, invia la barra degli strumenti una notifica degli eventi di WM_TIMER. La barra degli strumenti gestisce questo evento controllando che il puntatore del mouse viene posizionato sullo stesso pulsante Nascondi automaticamente inserito in quando il timer è stata avviata. Se è, CAutoHideDockSite allegato visualizzare.

È possibile controllare la durata del ritardo del timer impostando m_nShowAHWndDelay. Il valore predefinito è 400 ms.

Esempio

Nell'esempio seguente viene illustrato come costruire un oggetto CMFCAutoHideBar e utilizzare il metodo GetDockSiteRow.

  CMFCAutoHideBar* pParentBar = new CMFCAutoHideBar();
    CDockingPanesRow* pParentRow = pParentBar->GetDockSiteRow();

Gerarchia di ereditarietà

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCAutoHideBar

Requisiti

intestazione: afxautohidebar.h

Vedere anche

Riferimenti

Grafico delle gerarchie

Classe CPane

Classe CAutoHideDockSite

Classe CMFCAutoHideButton

Altre risorse

Classi MFC