CMFCAutoHideBar-Klasse

Die Klasse CMFCAutoHideBar ist eine spezielle Symbolleistenklasse, die die Funktion der automatische Ausblendenen automatische Ausblenden implementiert.

class CMFCAutoHideBar : public CPane

Mitglieder

Bb983223.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CMFCAutoHideBar::CMFCAutoHideBar

 

Bb983223.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CMFCAutoHideBar::AddAutoHideWindow

 

CMFCAutoHideBar::AllowShowOnPaneMenu

  (Überschreibungen CPane::AllowShowOnPaneMenu.)

CMFCAutoHideBar::CalcFixedLayout

  (Überschreibungen CBasePane::CalcFixedLayout.)

CMFCAutoHideBar::Create

Erstellt eine Steuerleiste und fügt sie dem CPane-Objekt.(Überschreibungen CPane::Create.)

CMFCAutoHideBar::GetFirstAHWindow

 

CMFCAutoHideBar::GetVisibleCount

 

CMFCAutoHideBar::OnShowControlBarMenu

Aufgerufen vom Framework, wenn ein bestimmtes Bereichsmenü im Begriff ist angezeigt werden.(Überschreibungen CPane::OnShowControlBarMenu.)

CMFCAutoHideBar::RemoveAutoHideWindow

 

CMFCAutoHideBar::SetActiveInGroup

  (Überschreibungen CPane::SetActiveInGroup.)

CMFCAutoHideBar::SetRecentVisibleState

 

CMFCAutoHideBar::ShowAutoHideWindow

 

CMFCAutoHideBar::StretchPane

Streckt einen Bereich vertikal oder horizontal.(Überschreibungen CBasePane::StretchPane.)

CMFCAutoHideBar::UnSetAutoHideMode

 

CMFCAutoHideBar::UpdateVisibleState

 

Bb983223.collapse_all(de-de,VS.110).gifDatenmember

Name

Description

CMFCAutoHideBar::m_nShowAHWndDelay

Die Verspätung zwischen dem Zeitpunkt, als der Benutzer den Mauszeiger in CMFCAutoHideButton-Klasse und dem Zeitpunkt platziert, als das Framework zugeordnete Fenster anzeigt.

Hinweise

Wenn der Benutzer einen Dockbereich den Modus "Automatisches Ausblenden" umschaltet, erstellt das Framework automatisch ein CMFCAutoHideBar-Objekt.Es erstellt außerdem die erforderlichen CAutoHideDockSite und CMFCAutoHideButton-Objekte.Jedes Objekt CAutoHideDockSite wird mit einzelnen CMFCAutoHideButton zugeordnet.

Die CMFCAutoHideBar-Klasse implementiert die Anzeige von CAutoHideDockSite wenn mit der Maus eines Benutzers zu CMFCAutoHideButton.Wenn die Symbolleiste eine WM_MOUSEMOVE-Meldung empfängt, stellt CMFCAutoHideBar einen Zeitgeber.Wenn die Zeitgeberende, wird die Symbolleiste eine WM_TIMER-Ereignisbenachrichtigung sendet.Die Symbolleiste dieses Ereignis behandelt, indem überprüft wird, ob sich der Mauszeiger über der Schaltfläche der gleichen automatische Ausblendenen automatische Ausblenden positioniert wird, dass er über positioniert wurde, als der Zeitgeber gestartet wurde.Wenn der Wert ist, wird CAutoHideDockSite angefügte angezeigt.

Sie können die Länge der Verzögerung des Zeitgebers steuern, indem Sie m_nShowAHWndDelay festlegen.Der Standardwert ist 400 ms.

Beispiel

Das folgende Beispiel zeigt, wie ein CMFCAutoHideBar-Objekt erstellt und dessen GetDockSiteRow-Methode verwendet.

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

Vererbungshierarchie

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCAutoHideBar

Anforderungen

Header: afxautohidebar.h

Siehe auch

Referenz

Hierarchien-Diagramm

CPane-Klasse

CAutoHideDockSite-Klasse

CMFCAutoHideButton-Klasse

Weitere Ressourcen

MFC-Klassen