Udostępnij za pośrednictwem


Klasa CDockablePane

Implementuje okienka, który może być zadokowany w witrynie stacji dokującej lub zawarte w okienku z zakładkami.

class CDockablePane : public CPane

Członkowie

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

Nazwa

Opis

CDockablePane::CDockablePane

Konstrukcje i inicjuje CDockablePane obiektu.

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

Nazwa

Opis

CDockablePane::AttachToTabWnd

Okienko dołącza do innego okienka.Tworzy to okienko z kartami.

CDockablePane::CalcFixedLayout

Zwraca rozmiar prostokąta okienka.

CDockablePane::CanAcceptMiniFrame

Określa, czy okienko może być zadokowany mini określonej ramce.

CDockablePane::CanAcceptPane

Określa, czy bieżące okienko może być zadokowany innego okienka.

CDockablePane::CanAutoHide

Określa, czy okienka obsługuje tryb Autoukrywanie.(Zastępuje CBasePane::CanAutoHide.)

CDockablePane::CanBeAttached

Określa, czy bieżące okienko może być zadokowany do innego okienka.

CDockablePane::ConvertToTabbedDocument

Konwertuje okienka dokujące jednego lub więcej dokumentów z zakładkami MDI.

CDockablePane::CopyState

Kopiuje Państwo dokujące okienka.

CDockablePane::Create

Tworzy formant Windows i dołącza go do CDockablePane obiektu.

CDockablePane::CreateDefaultPaneDivider

Utworzy separator domyślny, w okienku jest jest zadokowany do okna ramki.

CDockablePane::CreateEx

Tworzy formant Windows i dołącza go do CDockablePane obiektu.

CDockablePane::CreateTabbedPane

Okienko z kartami tworzy z bieżącego okienka.

CDockablePane::DockPaneContainer

Dokowane kontenera do okienka.

CDockablePane::DockPaneStandard

Dokowane okienko przy użyciu konspektu dokowanie (standard).

CDockablePane::DockToFrameWindow

Używane wewnętrznie.Aby zadokować okienko, użyj CPane::DockPane lub CDockablePane::DockToWindow.

CDockablePane::DockToRecentPos

Dokowane okienko przechowywane ostatnie miejsce dokowania.

CDockablePane::DockToWindow

Stacje dokujące jeden Dokowanie okienka do innego okienka dokowania.

CDockablePane::EnableAutohideAll

Włącza lub wyłącza tryb Autoukrywanie tego okienka z innego okienka w kontenerze.

CDockablePane::EnableGripper

Pokazuje lub ukrywa podpis (uchwytu).

CDockablePane::GetAHRestoredRect

Określa położenie okienka, gdy są one widoczne w trybie auto ukrywanie.

CDockablePane::GetAHSlideMode

Pobiera tryb auto ukrywanie slajdu w okienku.

CDockablePane::GetAutoHideButton

Używane wewnętrznie.

CDockablePane::GetAutoHideToolBar

Używane wewnętrznie.

CDockablePane::GetCaptionHeight

Zwraca wysokość bieżący podpis.

CDockablePane::GetDefaultPaneDivider

Zwraca wartość podziału okienka domyślnego kontenera okienka.

CDockablePane::GetDockingStatus

Określa możliwość być zadokowane okienko na podstawie wskaźnik podanej lokalizacji.

CDockablePane::GetDragSensitivity

Zwraca czułość przeciągnij okienko dokowania.

CDockablePane::GetLastPercentInPaneContainer

Pobiera procent miejsca zajmuje okienka w ramach jego kontenera.

CDockablePane::GetTabArea

Pobiera obszaru karty w okienku.

CDockablePane::GetTabbedPaneRTC

Zwraca informacje klasy runtime o kartach okna, który jest tworzony podczas innego okienka dokowane do bieżącego okienka.

CDockablePane::HasAutoHideMode

Określa, czy Dokowanie okienka mogą być przełączane do trybu Autoukrywanie.

CDockablePane::HitTest

Określa określonej lokalizacji w okienku, gdy użytkownik kliknie przycisk myszy.

CDockablePane::IsAccessibilityCompatible

Używane wewnętrznie.

CDockablePane::IsAutohideAllEnabled

Wskazuje, czy okienko dokowanie i inne okienka w kontenerze mogą być umieszczane w trybie auto ukrywanie.

CDockablePane::IsAutoHideMode

Określa, czy okienko jest w trybie auto ukrywanie.

CDockablePane::IsChangeState

Używane wewnętrznie.

CDockablePane::IsDocked

Określa, czy bieżące okienko jest zadokowany.

CDockablePane::IsHideInAutoHideMode

Określa zachowanie okienko jest w trybie auto ukrywanie, jeśli jest wyświetlane (lub ukrywane) przez wywołanie ShowPane.

CDockablePane::IsInFloatingMultiPaneFrameWnd

Określa, czy okienka w oknie multi-pane ramkę.

CDockablePane::IsResizable

Określa, czy zmienny rozmiar okienka.

CDockablePane::IsTabLocationBottom

Określa, czy kartach znajdują się u góry lub u dołu okienka.

CDockablePane::IsTracked

Określa, czy okienko przeciągany jest przez użytkownika.

CDockablePane::IsVisible

Określa, czy bieżące okienko jest widoczny.

CDockablePane::LoadState

Używane wewnętrznie.

CDockablePane::OnAfterChangeParent

Wywołana w ramach po zmianie nadrzędny okienka.(Zastępuje CPane::OnAfterChangeParent.)

CDockablePane::OnAfterDockFromMiniFrame

Wywoływane przez ramy, gdy ruchomy pasek dokowania dokowane w oknie ramki.

CDockablePane::OnBeforeChangeParent

Wywołana w ramach po nadrzędnej okienka jest zmiana.(Zastępuje CPane::OnBeforeChangeParent.)

CDockablePane::OnBeforeFloat

Wywołana przez ramy, jeśli jest okienko o pływaka.(Zastępuje CPane::OnBeforeFloat.)

CDockablePane::RemoveFromDefaultPaneDividier

Gdy okienko to jest oddokowany, ramy wywołuje tej metody.

CDockablePane::ReplacePane

Zastępuje określony okienku okienka.

CDockablePane::RestoreDefaultPaneDivider

Ramy wywołuje tej metody, jak okienko jest rozszeregować przywrócić domyślne dzielnik.

CDockablePane::SaveState

Używane wewnętrznie.

CDockablePane::Serialize

Szereguje okienka.(Zastępuje CBasePane::Serialize.)

CDockablePane::SetAutoHideMode

Przełącza Dokowanie okienka między widoczny i w trybie auto ukrywanie.

CDockablePane::SetAutoHideParents

Ustawia przycisk Ukryj auto i narzędzi auto ukrywanie okienka.

CDockablePane::SetDefaultPaneDivider

Używane wewnętrznie.

CDockablePane::SetLastPercentInPaneContainer

Ustawia procent miejsca zajmuje okienka w ramach jego kontenera.

CDockablePane::SetResizeMode

Używane wewnętrznie.

CDockablePane::SetRestoredDefaultPaneDivider

Ustawia przywróconej domyślnej dzielnik.

CDockablePane::SetTabbedPaneRTC

Ustawia informacje klasy runtime kartach okna, który jest tworzony, gdy dwa okienka zadokować razem.

CDockablePane::ShowPane

Pokazuje lub ukrywa okienko.

CDockablePane::Slide

Pokazuje lub ukrywa okienko z przesuwny animacji, który wyświetla tylko wtedy, gdy okienko jest w trybie auto ukrywanie.

CDockablePane::ToggleAutoHide

Przełącza tryb Autoukrywanie.(Zastępuje CPane::ToggleAutoHide .)

CDockablePane::UndockPane

Oddokowanie okienku okna głównego ramki lub kontenera okno miniframe.

CDockablePane::UnSetAutoHideMode

Używane wewnętrznie.Aby ustawić tryb Autoukrywanie, użyjCDockablePane::SetAutoHideMode

Bb984433.collapse_all(pl-pl,VS.110).gifMetody chronione

Nazwa

Opis

CDockablePane::CheckAutoHideCondition

Określa, czy dokowania okienko jest ukryty (w trybie auto ukrywanie).

CDockablePane::CheckStopSlideCondition

Określa, kiedy automatycznie Ukryj okienko dokowania należy zatrzymać przesuwanie.

CDockablePane::DrawCaption

Rysuje dokowania podpis okienka (uchwytu).

CDockablePane::OnPressButtons

Wywoływana, gdy użytkownik naciśnie przycisk podpis innych niż AFX_HTCLOSE i AFX_HTMAXBUTTON przyciski.

CDockablePane::OnSlide

Wywołana przez ramy do renderowania efekt auto ukrywanie slajdu podczas okienku wyświetlane lub ukryte.

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

Nazwa

Opis

CDockablePane::m_bDisableAnimation

Określa, czy animacja auto ukrywanie okienka dokujące jest wyłączone.

CDockablePane::m_bHideInAutoHideMode

Określa zachowanie okienka, gdy okienko jest w trybie auto ukrywanie.

CDockablePane::m_nSlideSteps

Określa szybkość animacji okienka podczas pokazane lub ukryte w trybie auto ukrywanie.

Uwagi

CDockablePanewykonuje następujące funkcje:

  • Dokowanie okienka Okno główne ramki.

  • Okienko przełączania do trybu Autoukrywanie.

  • Dołączenie okienka do okna z zakładkami.

  • Pływające okienka w oknie miniframe.

  • Dokowanie okienka do innego okienka, który jest pływające okno miniframe.

  • Zmienianie rozmiaru okienka.

  • Ładowanie i Zapisywanie stanu dokowania okienka.

    [!UWAGA]

    Informacje dotyczące stanu jest zapisywane w rejestrze systemu Windows.

  • Tworzenie okienko z lub bez podpisu.Podpis może mieć etykietę tekstową i mogą być wypełniane kolorem gradientu.

  • Przeciąganie okienka podczas wyświetlania zawartości okienka

  • Podczas wyświetlania przeciągnij prostokąt, przeciągając okienka.

Aby użyć okienka dokowania w aplikacji, pochodzić od klasy okienka CDockablePane klasy.Osadzenie obiektu pochodnych główna ramka obiektu okna lub obiekt window, który steruje wystąpienie okienka.Następnie wywołać CDockablePane::Create metody lub CDockablePane::CreateEx metoda podczas przetwarzania WM_CREATE wiadomości w oknie głównym ramki.Wreszcie skonfigurować obiekt okienko wywołując CBasePane::EnableDocking, CBasePane::DockPane, lub CDockablePane::AttachToTabWnd.

Porady dotyczące dostosowywania

Poniższe porady dotyczą CDockablePane obiektów:

  • Jeśli zadzwonisz CDockablePane::AttachToTabWnd na dwa okienka dokujące, kartach wskaźnik do okna z zakładkami będą zwracane w ppTabbedControlBar parametru.Można kontynuować dodawania kart w kartach okna za pomocą tego parametru.

  • Rodzaj okienko z kartami, utworzony przez CDockablePane::AttachToTabWnd określana jest CDockablePane obiekt w pTabControlBarAttachTo parametru.Można wywołać CDockablePane::SetTabbedPaneRTC Aby ustawić rodzaj okienko z kartami CDockablePane spowoduje utworzenie.Domyślny typ jest określona przez dwTabbedStyle z CDockablePane::Create tworząc po raz pierwszy CDockablePane.Jeśli dwTabbedStyle jest domyślnym typem jest AFX_CBRS_OUTLOOK_TABS Klasa CMFCOutlookBar; Jeśli dwTabbedStyle jest domyślnym typem jest AFX_CBRS_REGULAR_TABS Klasa CTabbedPane.

  • Jeśli do innej stacji dokującej jednego okienka dokujące call CDockablePane::DockToWindow metody.Okienko oryginalnego musi być zadokowany gdzieś przed wywołaniem tej metody.

  • Zmienna członka CDockablePane::m_bHideInAutoHideMode kontroli jak zachowanie okienek dokujące w auto ukrywanie tryb podczas wywołania CDockablePane::ShowPane.Jeżeli zmienna tego członka jest ustawiony na TRUE, zostaną ukryte okienka dokujące i ich automatyczne ukrywanie przycisków.W przeciwnym razie one będą slajdów i.

  • Auto ukrywanie animacji można wyłączyć, ustawiając CDockablePane::m_bDisableAnimation zmienna członka TRUE.

Przykład

Poniższy przykład ilustruje sposób konfigurowania CDockablePane obiektu za pomocą różnych metod w CDockablePane klasy.W przykładzie zilustrowano, jak włączyć automatyczne ukrywanie wszystkich funkcji w okienku dokujące, włączyć podpis lub uchwytu, włączyć tryb Autoukrywanie, Pokaż okienko i animować w trybie auto ukrywanie okienka.To urywek kodu jest częścią próbki Visual Studio Demo.

    // GetOwner is an inherited method.
    CDockablePane* pParentBar = DYNAMIC_DOWNCAST(CDockablePane, GetOwner());


...


        pParentBar->EnableAutohideAll();
        pParentBar->EnableGripper(true);
        pParentBar->SetAutoHideMode(true, CBRS_ALIGN_LEFT);
        pParentBar->ShowPane(true,false,true);
        pParentBar->Slide(true);

Hierarchii dziedziczenia

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CDockablePane

Wymagania

Nagłówek: afxDockablePane.h

Zobacz też

Informacje

Wykres hierarchii

Klasa CPane

Inne zasoby

Klasy MFC