Klasa CMFCAutoHideBar
CMFCAutoHideBar Klasa jest klasą specjalny pasek narzędzi, który implementuje funkcję Ukryj auto.
class CMFCAutoHideBar : public CPane
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
|
Metody publiczne
Nazwa |
Opis |
---|---|
|
|
(Zastępuje CPane::AllowShowOnPaneMenu.) |
|
(Zastępuje CBasePane::CalcFixedLayout.) |
|
Tworzy pasek sterowania i dołącza go do CPane obiektu.(Zastępuje CPane::Create.) |
|
|
|
|
|
Wywoływane w ramach, gdy ma być wyświetlane menu okienka specjalne.(Zastępuje CPane::OnShowControlBarMenu.) |
|
|
|
(Zastępuje CPane::SetActiveInGroup.) |
|
|
|
|
|
Rozciąga okienko pionowo lub poziomo.(Zastępuje CBasePane::StretchPane.) |
|
|
|
|
Członkowie danych
Nazwa |
Opis |
---|---|
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
Wymagania
Nagłówek: afxautohidebar.h