Třída CMultiPaneFrameWnd
CMultiPaneFrameWnd Rozšiřuje třídu Třída CPaneFrameWnd.Může podporovat více podoken.Místo jednoho popisovač vložený ovládací panel CMultiPaneFrameWnd obsahuje Třída CPaneContainerManager objekt, který umožňuje uživateli ukotvit jeden CMultiPaneFrameWnd do jiného a dynamicky vytvořit více oken plovoucí, s kartami.
class CMultiPaneFrameWnd : public CPaneFrameWnd
Členy
Veřejné metody
Název |
Description |
---|---|
Přidá do podokna.(Přepíše CPaneFrameWnd::AddPane.) |
|
|
|
Upraví rozložení okna mini-frame.(Přepíše CPaneFrameWnd::AdjustLayout.) |
|
(Přepíše CPaneFrameWnd::AdjustPaneFrames.) |
|
Vypočítá očekávané obdélník ukotvené okno.(Přepíše CPaneFrameWnd::CalcExpectedDockedRect.) |
|
Určuje, zda aktuální podokno můžete ukotvit na jiném okně podokno nebo rámec.(Přepíše CPaneFrameWnd::CanBeAttached.) |
|
Určuje, zda mini-frame okna můžete ukotvit podokno.(Přepíše CPaneFrameWnd::CanBeDockedToPane.) |
|
(Přepíše CPaneFrameWnd::CheckGripperVisibility.) |
|
(Přepíše CPaneFrameWnd::CloseMiniFrame .) |
|
V podokně převede dokumentů s kartami.(Přepíše CPaneFrameWnd::ConvertToTabbedDocument.) |
|
|
|
Ukotvené podokno.(Přepíše CPaneFrameWnd::DockPane.) |
|
|
|
Vrátí text titulku.(Přepíše CPaneFrameWnd::GetCaptionText.) |
|
Vrátí odkaz na objekt správce vnitřního obalu. |
|
Vrátí první viditelné podokno, obsažené v mini-frame okně.(Přepíše CPaneFrameWnd::GetFirstVisiblePane.) |
|
Vrátí do podokna v okně mini-frame.(Přepíše CPaneFrameWnd::GetPane.) |
|
Vrátí počet podoken, které jsou obsaženy v mini-frame okně.(Přepíše CPaneFrameWnd::GetPaneCount.) |
|
Vrátí počet viditelných podoken obsažené v mini-frame okně.(Přepíše CPaneFrameWnd::GetVisiblePaneCount.) |
|
|
|
V podokně Stav načte z registru.(Přepíše CPaneFrameWnd::LoadState.) |
|
Ukotvené okno mini-frame na poslední pozici.(Přepíše CPaneFrameWnd::OnDockToRecentPos.) |
|
Zastaví časovač kumulativní.(Přepíše CPaneFrameWnd::OnKillRollUpTimer.) |
|
Upraví rozložení podokna uvnitř okna mini-frame.(Přepíše CPaneFrameWnd::OnPaneRecalcLayout.) |
|
Nastaví časovač kumulativní.(Přepíše CPaneFrameWnd::OnSetRollUpTimer.) |
|
Když je skrytá nebo zobrazení podokna v okně mini-frame volat rozhraní.(Přepíše CPaneFrameWnd::OnShowPane.) |
|
Vrátí podokno obsahuje uživatelský bod uvnitř okna mini-frame.(Přepíše CPaneFrameWnd::PaneFromPoint.) |
|
Volat rámec odstranit neplatné podoken.(Přepíše CPaneFrameWnd::RemoveNonValidPanes.) |
|
Podokno odebere z okna mini-frame.(Přepíše CPaneFrameWnd::RemovePane.) |
|
Jedno podokno nahrazuje jinou.(Přepíše CPaneFrameWnd::ReplacePane.) |
|
V podokně Stav uloží do registru.(Přepíše CPaneFrameWnd::SaveState.) |
|
(Přepíše CPaneFrameWnd::Serialize .) |
|
Nastaví stav dokování.(Přepíše CPaneFrameWnd::SetDockState.) |
|
|
|
Nastaví stav predocking.(Přepíše CPaneFrameWnd::SetPreDockState.) |
|
(Přepíše CPaneFrameWnd::StoreRecentDockSiteInfo.) |
|
(Přepíše CPaneFrameWnd::StoreRecentTabRelatedInfo.) |
Poznámky
Většina metod v této třídě přepsat metody Třída CPaneFrameWnd třídy.
Pokud podokno se používá AFX_CBRS_AUTO_ROLLUP styl a uživatel ukotvené okno multi-pane rámec tohoto podokna, okno bez ohledu na nastavení stylu ukotveného podokna lze zahrnout uživatele.
Rámci automaticky vytvoří CMultiPaneFrameWnd objektu, když uživatel jako plovoucí podokno, které používá CBRS_FLOAT_MULTI styl.
Informace o odvození třídy z CPaneFrameWnd třídy a vytváření dynamické, viz CPaneFrameWnd.
Příklad
Následující příklad demonstruje načtení ukazatel CMultiPaneFrameWnd objektu.Tento fragment kódu je součástí nastavit velikost podokna vzorku.
// CDockablePane* pBar
CMultiPaneFrameWnd* pParentMiniFrame =
DYNAMIC_DOWNCAST (CMultiPaneFrameWnd, pBar->GetParentMiniFrame ()) ;
Hierarchii dědičnosti
Požadavky
Záhlaví: afxMultiPaneFrameWnd.h