Třída CDockablePane
Implementuje podokna, které mohou být ukotven v doku webu nebo součástí podokno s kartami.
class CDockablePane : public CPane
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce a inicializuje CDockablePane objektu. |
Veřejné metody
Název |
Description |
---|---|
Podokno se připojí k jiné podokno.Vytvoří se podokno s kartami. |
|
Vrátí velikost podokna obdélník. |
|
Určuje, zda lze zadaný rámec mini ukotveno v podokně. |
|
Určuje, zda jiného podokna můžete ukotvit podokno aktuální. |
|
Určuje, zda v podokně podporuje režim Automaticky schovávat.(Přepíše CBasePane::CanAutoHide.) |
|
Určuje, zda aktuální podokno můžete ukotvit jiného podokna. |
|
Jeden nebo více podoken dokovací převede na dokumenty s kartami MDI. |
|
Zkopíruje stát dokovací podokna. |
|
Vytvoří ovládací prvek systému Windows a připojí jej CDockablePane objektu. |
|
Vytvoří výchozí oddělovač pro podokno ukotvený rámeček okna. |
|
Vytvoří ovládací prvek systému Windows a připojí jej CDockablePane objektu. |
|
Vytvoří z aktuální podokno podokno s kartami. |
|
V podokně ukotvené kontejner. |
|
Podokno ukotvené pomocí osnovy (standardní) dokování. |
|
CDockablePane::DockToFrameWindow |
Interně.Chcete-li ukotvit podokno, použijte CPane::DockPane nebo CDockablePane::DockToWindow. |
Podokno ukotvené uložené dokovací poslední místo. |
|
Dokovací jedno podokno ukotvené do jiného ukotvení podokna. |
|
Povolí nebo zakáže režim automaticky skrývat v tomto podokně s ostatní podokna v kontejneru. |
|
Zobrazí nebo skryje titulek (záchytnou). |
|
Určuje pozici, když je viditelná v režimu automatického skrývání podokna. |
|
Načte automatického režimu snímku skrýt podokna. |
|
CDockablePane::GetAutoHideButton |
Interně. |
CDockablePane::GetAutoHideToolBar |
Interně. |
Vrátí výšku aktuální titulek. |
|
Vrátí dělicí podokno výchozího kontejneru v podokně. |
|
Určuje schopnost podokno ukotvit na základě poskytnutého ukazatel umístění. |
|
Vrátí citlivost táhnout ukotvení podokna. |
|
Procento místa, které zabírá podokno v jeho kontejneru získá. |
|
Načte kartu oblast podokna. |
|
Vrátí informace třídy runtime o vytvořený při jiné podokno ukotvené podokno aktuálního okna s kartami. |
|
Určuje, zda ukotvení podokna je možné vypnout režim Automaticky schovávat. |
|
Určuje umístění v podokně, kde uživatel klepne na tlačítko myši. |
|
CDockablePane::IsAccessibilityCompatible |
Interně. |
Označuje, zda všechna podokna v kontejneru a ukotvení podokna lze umístit v režimu automatického skrývání. |
|
Určuje, zda je panel v režimu automatického skrývání. |
|
CDockablePane::IsChangeState |
Interně. |
Určuje, zda je v doku aktuálního podokna. |
|
Určuje chování podokna, které je v režimu automatického skrývání, pokud je zobrazeno (nebo skryté) voláním ShowPane . |
|
Určuje, zda je v podokně okna multi-pane rámečku. |
|
Určuje, zda je velikost podokna. |
|
Určuje, zda karty jsou umístěny v horní nebo dolní části podokna. |
|
Určuje, zda podokno taženého uživatelem. |
|
Určuje, zda je zobrazen aktuální podokno. |
|
Interně. |
|
Rámci vyvolána při změně nadřazené podokna.(Přepíše CPane::OnAfterChangeParent.) |
|
Rámci vyvolána při ukotvené plovoucí panel dokovací v rámci okna. |
|
Rámci vyvolána při nadřazené podokna je změnit.(Přepíše CPane::OnBeforeChangeParent.) |
|
Je-li podokno o na plovoucí volat rámci.(Přepíše CPane::OnBeforeFloat.) |
|
Rámci volání této metody při mimo dok podokna. |
|
Nahradí zadaný podokno podokno. |
|
Rámci volání této metody jako je podokno rekonstruován obnovit podokno dělicí výchozí. |
|
CDockablePane::SaveState |
Interně. |
CDockablePane::Serialize |
Řadí podokna.(Přepíše CBasePane::Serialize .) |
Přepíná ukotvení podokna mezi viditelné a režim Automaticky schovávat. |
|
Nastaví automaticky skrýt tlačítko a automaticky schovávaný panel nástrojů podokna. |
|
CDockablePane::SetDefaultPaneDivider |
Interně. |
Nastaví procento místa, které zabírá podokno v jeho kontejneru. |
|
CDockablePane::SetResizeMode |
Interně. |
Nastaví dělicí obnovené výchozí podokna. |
|
Nastaví informace o třídě runtime pro vytvořený při dvou podoken společně Ukotvit okno s kartami. |
|
Zobrazí nebo skryje podokno. |
|
Zobrazí nebo skryje podokno s posuvnými animace, které se zobrazí, pouze pokud je v podokně v režimu automatického skrývání. |
|
Přepíná režim Automaticky schovávat.(Přepíše CPane::ToggleAutoHide .) |
|
Předchozího podokna z hlavního rámce okna nebo okna kontejner miniframe. |
|
CDockablePane::UnSetAutoHideMode |
Interně.Nastavit režim automaticky skrýt pomocíCDockablePane::SetAutoHideMode |
Chráněné metody
Název |
Description |
---|---|
Určuje, zda je skryté ukotvení podokna (v režimu automatického skrývání). |
|
Určuje, kdy automaticky skrýt podokno dokovací zastavení posuvné. |
|
Nakreslí dokovací Titulek podokna (záchytnou). |
|
Volána, když uživatel stiskne tlačítko titulek než AFX_HTCLOSE a AFX_HTMAXBUTTON tlačítka. |
|
Volat rámec vykreslit efekt snímky automaticky skrýt, pokud v podokně zobrazeny nebo skryty. |
Datové členy
Název |
Description |
---|---|
Určuje, zda je animace automatického skrývání podokna dokovací zakázána. |
|
Určuje chování podokna, když je v režimu automaticky skrýt podokno. |
|
Určuje rychlost animace podokna při jeho zobrazený nebo skrytý v režimu automatického skrývání. |
Poznámky
CDockablePaneimplementuje následující funkce:
Hlavní rámec okno ukotvení podokna.
Podokno přepnutí do režimu Automaticky schovávat.
Připojení do podokna do okna s kartami.
Plovoucí podokno v okně miniframe.
Ukotvení podokna do jiného podokna, která je plovoucí v okně miniframe.
Změna velikosti podokna.
Načítání a ukládání stavu ukotvení podokna.
[!POZNÁMKA]
Informace o stavu je uložena v registru systému Windows.
Podokno vytváření s nebo bez titulku.Titulek mohou mít textový popisek a může být vyplněn přechodem barvy.
Při zobrazování obsahu podokna přetažením do podokna
Přetažením do podokna při zobrazení tažením obdélníku.
Použití dokovací podokno v aplikaci, odvození třídy z podokna CDockablePane třídy.Odvozený objekt buď vložit do objektu okna hlavního rámce nebo do okna objektu, který řídí instancí podokna.Zavolejte CDockablePane::Create metoda nebo CDockablePane::CreateEx metoda při zpracování WM_CREATE se v okně hlavní rámec.Nakonec nastavte objekt podokno voláním CBasePane::EnableDocking, CBasePane::DockPane, nebo CDockablePane::AttachToTabWnd.
Tipy pro přizpůsobení
Použít následující tipy pro CDockablePane objekty:
Při volání CDockablePane::AttachToTabWnd pro dvě podokna s kartami, dokovací ukazatel myši do okna s kartami v vrácena ppTabbedControlBar parametr.Pomocí tohoto parametru přidání záložek do okna s kartami můžete pokračovat.
Druh podokno s kartami, vytvořený CDockablePane::AttachToTabWnd je určena CDockablePane v objektu pTabControlBarAttachTo parametr.Můžete volat CDockablePane::SetTabbedPaneRTC na sadu druh podokno s kartami, CDockablePane vytvoří.Výchozí typ je určen dwTabbedStyle z CDockablePane::Create při prvním vytvoření CDockablePane .Pokud dwTabbedStyle je výchozí typ je AFX_CBRS_OUTLOOK_TABS Třída CMFCOutlookBar; Pokud dwTabbedStyle je výchozí typ je AFX_CBRS_REGULAR_TABS Třída CTabbedPane.
Pokud chcete ukotvit podokno jeden dokovací do jiného, zavolejte CDockablePane::DockToWindow metoda.Původní podokně musí být ukotveny někde před voláním této metody.
Členské proměnné CDockablePane::m_bHideInAutoHideMode řídí chování dokovací podoken v automatické skrytí režimu při volání CDockablePane::ShowPane.Pokud je nastaven tento členské proměnné TRUE , dokovací podoken a jejich automatické skrytí tlačítek bude skrytý.Jinak se bude vysouvaly.
Automaticky skrýt animace lze zakázat nastavením CDockablePane::m_bDisableAnimation členské proměnné TRUE .
Příklad
Následující příklad ukazuje, jak nakonfigurovat CDockablePane pomocí různých metod v objektu CDockablePane třídy.Příklad znázorňuje povolení automaticky skrýt všechny funkce podokna dokovací, titulek nebo záchytný pruh, povolit režim automaticky skrýt, zobrazit podokno a animovat podokna, které je v režimu Automaticky schovávat.Tento fragment kódu je součástí Visual Studio Demo vzorku.
// 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 dědičnosti
Požadavky
Záhlaví: afxDockablePane.h