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
Veřejné konstruktory
Název |
Description |
---|---|
|
Veřejné metody
Název |
Description |
---|---|
|
|
(Přepíše CPane::AllowShowOnPaneMenu .) |
|
(Přepíše CBasePane::CalcFixedLayout.) |
|
Vytvoří ovládací panel a připojí jej CPane objektu.(Přepíše CPane::Create.) |
|
|
|
|
|
Rámci vyvolána při zvláštním podokně nabídky se mají zobrazit.(Přepíše CPane::OnShowControlBarMenu.) |
|
|
|
(Přepíše CPane::SetActiveInGroup.) |
|
|
|
|
|
Roztáhne podokno svisle nebo vodorovně.(Přepíše CBasePane::StretchPane.) |
|
|
|
|
Datové členy
Název |
Description |
---|---|
Č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
Požadavky
Záhlaví: afxautohidebar.h