Udostępnij za pośrednictwem


Klasa CMFCAutoHideBar

CMFCAutoHideBar Klasa jest klasą specjalny pasek narzędzi, który implementuje funkcję Ukryj auto.

class CMFCAutoHideBar : public CPane

Członkowie

Bb983223.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

CMFCAutoHideBar::CMFCAutoHideBar

 

Bb983223.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CMFCAutoHideBar::AddAutoHideWindow

 

CMFCAutoHideBar::AllowShowOnPaneMenu

  (Zastępuje CPane::AllowShowOnPaneMenu.)

CMFCAutoHideBar::CalcFixedLayout

  (Zastępuje CBasePane::CalcFixedLayout.)

CMFCAutoHideBar::Create

Tworzy pasek sterowania i dołącza go do CPane obiektu.(Zastępuje CPane::Create.)

CMFCAutoHideBar::GetFirstAHWindow

 

CMFCAutoHideBar::GetVisibleCount

 

CMFCAutoHideBar::OnShowControlBarMenu

Wywoływane w ramach, gdy ma być wyświetlane menu okienka specjalne.(Zastępuje CPane::OnShowControlBarMenu.)

CMFCAutoHideBar::RemoveAutoHideWindow

 

CMFCAutoHideBar::SetActiveInGroup

  (Zastępuje CPane::SetActiveInGroup.)

CMFCAutoHideBar::SetRecentVisibleState

 

CMFCAutoHideBar::ShowAutoHideWindow

 

CMFCAutoHideBar::StretchPane

Rozciąga okienko pionowo lub poziomo.(Zastępuje CBasePane::StretchPane.)

CMFCAutoHideBar::UnSetAutoHideMode

 

CMFCAutoHideBar::UpdateVisibleState

 

Bb983223.collapse_all(pl-pl,VS.110).gifCzłonkowie danych

Nazwa

Opis

CMFCAutoHideBar::m_nShowAHWndDelay

Opóźnienie między momentem gdy użytkownik umieści kursor myszy nad Klasa CMFCAutoHideButton do chwili, kiedy ramach pokazuje okno skojarzone.

Uwagi

Gdy użytkownik przechodzi okienku dock Autoukrywanie tryb, ram automatycznie tworzy CMFCAutoHideBar obiektu.Tworzy również niezbędne CAutoHideDockSite i CMFCAutoHideButton obiektów.Każdy CAutoHideDockSite obiekt jest skojarzony z osobą CMFCAutoHideButton.

CMFCAutoHideBar Klasy implementuje wyświetlanie CAutoHideDockSite gdy mysz użytkownika znajduje się nad CMFCAutoHideButton.Gdy paska narzędzi, otrzyma komunikat WM_MOUSEMOVE CMFCAutoHideBar uruchamia czasomierza.Po zakończeniu pracy zegara wysyła narzędzi powiadomienie o zdarzeniu WM_TIMER.Paska narzędzi obsługi tego zdarzenia poprzez sprawdzenie, czy wskaźnik myszy jest umieszczony nad tego samego przycisku auto ukrywanie podczas uruchamiania zegar został umieszczony nad.Jeśli jest dołączony CAutoHideDockSite jest wyświetlany.

Długość opóźnienia czasomierza można kontrolować poprzez ustawienie m_nShowAHWndDelay.Wartością domyślną jest 400 ms.

Przykład

Poniższy przykład ilustruje sposób do konstruowania CMFCAutoHideBar obiektu i używać jej GetDockSiteRow metody.

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

Hierarchii dziedziczenia

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCAutoHideBar

Wymagania

Nagłówek: afxautohidebar.h

Zobacz też

Informacje

Wykres hierarchii

Klasa CPane

Klasa CAutoHideDockSite

Klasa CMFCAutoHideButton

Inne zasoby

Klasy MFC