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
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje i inicjuje CDockablePane obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Okienko dołącza do innego okienka.Tworzy to okienko z kartami. |
|
Zwraca rozmiar prostokąta okienka. |
|
Określa, czy okienko może być zadokowany mini określonej ramce. |
|
Określa, czy bieżące okienko może być zadokowany innego okienka. |
|
Określa, czy okienka obsługuje tryb Autoukrywanie.(Zastępuje CBasePane::CanAutoHide.) |
|
Określa, czy bieżące okienko może być zadokowany do innego okienka. |
|
Konwertuje okienka dokujące jednego lub więcej dokumentów z zakładkami MDI. |
|
Kopiuje Państwo dokujące okienka. |
|
Tworzy formant Windows i dołącza go do CDockablePane obiektu. |
|
Utworzy separator domyślny, w okienku jest jest zadokowany do okna ramki. |
|
Tworzy formant Windows i dołącza go do CDockablePane obiektu. |
|
Okienko z kartami tworzy z bieżącego okienka. |
|
Dokowane kontenera do okienka. |
|
Dokowane okienko przy użyciu konspektu dokowanie (standard). |
|
CDockablePane::DockToFrameWindow |
Używane wewnętrznie.Aby zadokować okienko, użyj CPane::DockPane lub CDockablePane::DockToWindow. |
Dokowane okienko przechowywane ostatnie miejsce dokowania. |
|
Stacje dokujące jeden Dokowanie okienka do innego okienka dokowania. |
|
Włącza lub wyłącza tryb Autoukrywanie tego okienka z innego okienka w kontenerze. |
|
Pokazuje lub ukrywa podpis (uchwytu). |
|
Określa położenie okienka, gdy są one widoczne w trybie auto ukrywanie. |
|
Pobiera tryb auto ukrywanie slajdu w okienku. |
|
CDockablePane::GetAutoHideButton |
Używane wewnętrznie. |
CDockablePane::GetAutoHideToolBar |
Używane wewnętrznie. |
Zwraca wysokość bieżący podpis. |
|
Zwraca wartość podziału okienka domyślnego kontenera okienka. |
|
Określa możliwość być zadokowane okienko na podstawie wskaźnik podanej lokalizacji. |
|
Zwraca czułość przeciągnij okienko dokowania. |
|
Pobiera procent miejsca zajmuje okienka w ramach jego kontenera. |
|
Pobiera obszaru karty w okienku. |
|
Zwraca informacje klasy runtime o kartach okna, który jest tworzony podczas innego okienka dokowane do bieżącego okienka. |
|
Określa, czy Dokowanie okienka mogą być przełączane do trybu Autoukrywanie. |
|
Określa określonej lokalizacji w okienku, gdy użytkownik kliknie przycisk myszy. |
|
CDockablePane::IsAccessibilityCompatible |
Używane wewnętrznie. |
Wskazuje, czy okienko dokowanie i inne okienka w kontenerze mogą być umieszczane w trybie auto ukrywanie. |
|
Określa, czy okienko jest w trybie auto ukrywanie. |
|
CDockablePane::IsChangeState |
Używane wewnętrznie. |
Określa, czy bieżące okienko jest zadokowany. |
|
Określa zachowanie okienko jest w trybie auto ukrywanie, jeśli jest wyświetlane (lub ukrywane) przez wywołanie ShowPane. |
|
Określa, czy okienka w oknie multi-pane ramkę. |
|
Określa, czy zmienny rozmiar okienka. |
|
Określa, czy kartach znajdują się u góry lub u dołu okienka. |
|
Określa, czy okienko przeciągany jest przez użytkownika. |
|
Określa, czy bieżące okienko jest widoczny. |
|
Używane wewnętrznie. |
|
Wywołana w ramach po zmianie nadrzędny okienka.(Zastępuje CPane::OnAfterChangeParent.) |
|
Wywoływane przez ramy, gdy ruchomy pasek dokowania dokowane w oknie ramki. |
|
Wywołana w ramach po nadrzędnej okienka jest zmiana.(Zastępuje CPane::OnBeforeChangeParent.) |
|
Wywołana przez ramy, jeśli jest okienko o pływaka.(Zastępuje CPane::OnBeforeFloat.) |
|
Gdy okienko to jest oddokowany, ramy wywołuje tej metody. |
|
Zastępuje określony okienku okienka. |
|
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.) |
Przełącza Dokowanie okienka między widoczny i w trybie auto ukrywanie. |
|
Ustawia przycisk Ukryj auto i narzędzi auto ukrywanie okienka. |
|
CDockablePane::SetDefaultPaneDivider |
Używane wewnętrznie. |
Ustawia procent miejsca zajmuje okienka w ramach jego kontenera. |
|
CDockablePane::SetResizeMode |
Używane wewnętrznie. |
Ustawia przywróconej domyślnej dzielnik. |
|
Ustawia informacje klasy runtime kartach okna, który jest tworzony, gdy dwa okienka zadokować razem. |
|
Pokazuje lub ukrywa okienko. |
|
Pokazuje lub ukrywa okienko z przesuwny animacji, który wyświetla tylko wtedy, gdy okienko jest w trybie auto ukrywanie. |
|
Przełącza tryb Autoukrywanie.(Zastępuje CPane::ToggleAutoHide .) |
|
Oddokowanie okienku okna głównego ramki lub kontenera okno miniframe. |
|
CDockablePane::UnSetAutoHideMode |
Używane wewnętrznie.Aby ustawić tryb Autoukrywanie, użyjCDockablePane::SetAutoHideMode |
Metody chronione
Nazwa |
Opis |
---|---|
Określa, czy dokowania okienko jest ukryty (w trybie auto ukrywanie). |
|
Określa, kiedy automatycznie Ukryj okienko dokowania należy zatrzymać przesuwanie. |
|
Rysuje dokowania podpis okienka (uchwytu). |
|
Wywoływana, gdy użytkownik naciśnie przycisk podpis innych niż AFX_HTCLOSE i AFX_HTMAXBUTTON przyciski. |
|
Wywołana przez ramy do renderowania efekt auto ukrywanie slajdu podczas okienku wyświetlane lub ukryte. |
Członkowie danych
Nazwa |
Opis |
---|---|
Określa, czy animacja auto ukrywanie okienka dokujące jest wyłączone. |
|
Określa zachowanie okienka, gdy okienko jest w trybie auto ukrywanie. |
|
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
Wymagania
Nagłówek: afxDockablePane.h