Sdílet prostřednictvím


Třída CMFCAutoHideBar

CMFCAutoHideBar Je třída nástrojů speciální třídy, která implementuje funkci automatického skrývání.

class CMFCAutoHideBar : public CPane

Členy

Bb983223.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

CMFCAutoHideBar::CMFCAutoHideBar

 

Bb983223.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CMFCAutoHideBar::AddAutoHideWindow

 

CMFCAutoHideBar::AllowShowOnPaneMenu

  (Přepíše CPane::AllowShowOnPaneMenu .)

CMFCAutoHideBar::CalcFixedLayout

  (Přepíše CBasePane::CalcFixedLayout.)

CMFCAutoHideBar::Create

Vytvoří ovládací panel a připojí jej CPane objektu.(Přepíše CPane::Create.)

CMFCAutoHideBar::GetFirstAHWindow

 

CMFCAutoHideBar::GetVisibleCount

 

CMFCAutoHideBar::OnShowControlBarMenu

Rámci vyvolána při zvláštním podokně nabídky se mají zobrazit.(Přepíše CPane::OnShowControlBarMenu.)

CMFCAutoHideBar::RemoveAutoHideWindow

 

CMFCAutoHideBar::SetActiveInGroup

  (Přepíše CPane::SetActiveInGroup.)

CMFCAutoHideBar::SetRecentVisibleState

 

CMFCAutoHideBar::ShowAutoHideWindow

 

CMFCAutoHideBar::StretchPane

Roztáhne podokno svisle nebo vodorovně.(Přepíše CBasePane::StretchPane.)

CMFCAutoHideBar::UnSetAutoHideMode

 

CMFCAutoHideBar::UpdateVisibleState

 

Bb983223.collapse_all(cs-cz,VS.110).gifDatové členy

Název

Description

CMFCAutoHideBar::m_nShowAHWndDelay

Časové zpoždění mezi okamžikem, kdy uživatel umístí kurzor myši nad Třída CMFCAutoHideButton a okamžikem, kdy rámci zobrazí okno spojené.

Poznámky

Když uživatel přepne na režim automaticky skrýt podokno ukotvit, rámci automaticky vytvoří CMFCAutoHideBar objektu.Vytvoří také nezbytné CAutoHideDockSite a CMFCAutoHideButton objektů.Každý CAutoHideDockSite objektu je spojen s jednotlivci CMFCAutoHideButton .

CMFCAutoHideBar Třída implementuje zobrazení CAutoHideDockSite při uživatele ukazatel myši setrvá CMFCAutoHideButton .Panel nástrojů obdrží zprávu WM_MOUSEMOVE CMFCAutoHideBar spuštění časovače.Po dokončení časovač odešle panelu nástrojů WM_TIMER oznámení událostí.Panel nástrojů zpracovává události tak, že zkontrolujete, zda je umístěn ukazatel myši přes stejné automaticky skrýt tlačítko, které byl umístěn nad při spuštění časovače.Pokud je připojený CAutoHideDockSite je zobrazen.

Délku zpoždění časovač můžete řídit nastavením m_nShowAHWndDelay .Výchozí hodnota je 400 ms.

Příklad

Následující příklad ukazuje, jak vytvořit CMFCAutoHideBar objektu a použít jeho GetDockSiteRow metoda.

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

Hierarchii dědičnosti

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCAutoHideBar

Požadavky

Záhlaví: afxautohidebar.h

Viz také

Referenční dokumentace

Diagram hierarchie

Třída CPane

Třída CAutoHideDockSite

Třída CMFCAutoHideButton

Další zdroje

Třídy MFC