Sdílet prostřednictvím


Třída CSplitterWnd

Poskytuje funkce rozdělování okno, ve kterém je okno, které obsahuje více podoken.

class CSplitterWnd : public CWnd

Členy

5xttbe5t.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

CSplitterWnd::CSplitterWnd

Volání k výstavbě CSplitterWnd objektu.

5xttbe5t.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CSplitterWnd::ActivateNext

Provedení příkazu v podokně další nebo předchozí.

CSplitterWnd::CanActivateNext

Zkontroluje se, pokud je nyní možné podokně další nebo předchozí příkaz.

CSplitterWnd::Create

Vytvořit okno dynamické příčky a připojit ji k volání CSplitterWnd objektu.

CSplitterWnd::CreateScrollBarCtrl

Vytvoří sdílené posuvník.

CSplitterWnd::CreateStatic

Vytvořit statický rozdělovač okno a připojit ji k volání CSplitterWnd objektu.

CSplitterWnd::CreateView

Volání za účelem vytvoření podokna v okně příčky.

CSplitterWnd::DeleteColumn

Odstraní sloupec z okna příčky.

CSplitterWnd::DeleteRow

Odstraní řádek z okna příčky.

CSplitterWnd::DeleteView

Odstraní zobrazení okna příčky.

CSplitterWnd::DoKeyboardSplit

Provádí klávesnice rozdělit, příkaz obvykle "okno rozdělení."

CSplitterWnd::DoScroll

Provádí synchronizovanou posouvaný windows rozdělit.

CSplitterWnd::DoScrollBy

Posouvá rozdělit windows zadaný počet pixelů.

CSplitterWnd::GetActivePane

Určuje aktivní podokno fokus nebo aktivní zobrazení v rámečku.

CSplitterWnd::GetColumnCount

Vrátí aktuální počet sloupců podokna.

CSplitterWnd::GetColumnInfo

Vrátí zadaný sloupec informace.

CSplitterWnd::GetPane

Vrátí podokně na zadaný řádek a sloupec.

CSplitterWnd::GetRowCount

Vrátí aktuální počet řádků podokna.

CSplitterWnd::GetRowInfo

Vrátí informace na řádek.

CSplitterWnd::GetScrollStyle

Vrátí styl sdílené posuvníku.

CSplitterWnd::IdFromRowCol

Vrátí podřízené okno ID podokně na zadaný řádek a sloupec.

CSplitterWnd::IsChildPane

Volání zjistěte, zda je okno aktuálně podokno podřízeného okna rozdělovač.

CSplitterWnd::IsTracking

Určuje, pokud je aktuálně přesunutí příčky.

CSplitterWnd::RecalcLayout

Volání znovu zobrazíte okno rozdělovače po úpravě velikosti řádků nebo sloupců.

CSplitterWnd::SetActivePane

Nastaví podokno je aktivní jedna v rámečku.

CSplitterWnd::SetColumnInfo

Zadaný sloupec informace o volání.

CSplitterWnd::SetRowInfo

Informace o zadaný řádek volání.

CSplitterWnd::SetScrollStyle

Určuje, že nový styl posuvník pro rozdělování okno sdílené posuvník podpora.

CSplitterWnd::SplitColumn

Označuje, kde rozdělí rámeček okna svisle.

CSplitterWnd::SplitRow

Označuje, kde rozdělí rámeček okna vodorovně.

5xttbe5t.collapse_all(cs-cz,VS.110).gifChráněné metody

Název

Description

CSplitterWnd::OnDraw

Volat rámci kreslení okna příčky.

CSplitterWnd::OnDrawSplitter

Vykreslí obraz Rozdělit okno.

CSplitterWnd::OnInvertTracker

Vykreslí obraz Rozdělit okno se stejnou velikost a tvar jako rámeček okna.

Poznámky

Podokno je obvykle objekt aplikace odvozené z CView, ale může to být libovolné CWnd objekt s identifikátorem příslušné podřízené okno.

A CSplitterWnd obvykle vloženého objektu v nadřazeném CFrameWnd nebo CMDIChildWnd objektu.Vytvoření CSplitterWnd objektu pomocí následujících kroků:

  1. Vložit CSplitterWnd v rámci nadřazeného členské proměnné.

  2. Přepsat nadřazený rámec CFrameWnd::OnCreateClient členské funkce.

  3. Z lokálně v OnCreateClient , zavolejte vytvořit nebo CreateStatic členské funkce CSplitterWnd .

Volání vytvořit členské funkce vytvořit okno dynamické příčky.Okno dynamické rozdělovač obvykle používá k vytvoření a počtem jednotlivých podoken nebo zobrazení stejného dokumentu.Rámci automaticky vytvoří počáteční podokno pro rozdělování; potom rámci vytvoří, změní velikost a nakládá s Další podokna jako uživatel pracuje ovládací prvky okna příčky.

Při volání vytvořit, zadejte řádku minimální výšky nebo šířky sloupce, určete, kdy jsou příliš malé a plně zobrazit podokna.Po volání vytvořit, můžete upravit tyto minimální voláním SetColumnInfo a SetRowInfo funkce členů.

Použít také SetColumnInfo a SetRowInfo funkce členů "ideální" šířka sloupce a výšku řádku "ideální".Rámci zobrazí okno příčky, nejprve zobrazí nadřazený rámec, klepněte v okně příčky.Rámci pak upravuje podoken v podle jejich rozměry ideální práci levou horní pravém dolním rohu okna rozdělovač klientské oblasti řádků a sloupců.

Všechna podokna v okně dynamické příčky musí být stejné třídy.Známé aplikace, které podporují dynamické rozdělovač windows patří Microsoft Word a Microsoft Excel.

Použití CreateStatic členské funkce vytvořit statický rozdělovač okno.Uživatel může změnit velikosti podoken v Statický rozdělovač okna, nikoli jejich číslo nebo pořadí.

Všechny statické příčky v podoknech musíte vytvořit konkrétně vytvořit statický rozdělovač.Přesvědčte se, zda vytvořit všechna podokna před nadřazený rámec OnCreateClient funkce vrátí člen nebo rámec bude okno nezobrazí správně.

CreateStatic Členské funkce automaticky inicializuje Statický rozdělovač šířku řádku minimální výšku a sloupec 0.Po volání vytvořit, upravte tyto minimální voláním SetColumnInfo a SetRowInfo funkce členů.Použít také SetColumnInfo a SetRowInfo po volání CreateStatic označující požadované rozměry ideální podokna.

Jednotlivá podokna Statický rozdělovač často patří do různých tříd.Příklady Statický rozdělovač systému Windows naleznete v tématu grafický editor a Správce souborů systému Windows.

Okno rozdělovač podporuje speciální posuvníky (kromě posuvníky, které mohou mít podokna).Tyto posuvníky jsou děti CSplitterWnd objektu a jsou sdíleny s podoken.

Můžete vytvořit speciální posuvníky při vytváření okna příčky.Například CSplitterWnd , která má jeden řádek, dva sloupce a WS_VSCROLL styl zobrazí svislý posuvník, sdílená dvou podoken.Když uživatel přesune posuvník, WM_VSCROLL jsou zprávy odesílány do obou podoknech.Při podokna nastavení polohy posuvník, nastavení sdílených posuvníku.

Informace na rozdělování windows naleznete:

  • Technická poznámka: 29

  • Článek Q262024 znalostní báze: postupy: použití CPropertySheet jako podřízené CSplitterWnd

Další informace o vytváření dynamické rozdělovač windows naleznete:

Hierarchii dědičnosti

CObject

CCmdTarget

CWnd

CSplitterWnd

Požadavky

Záhlaví: afxext.h

Viz také

Referenční dokumentace

Třída CWnd

Diagram hierarchie

Třída CView

Třída CWnd

Koncepty

MFC vzorek VIEWEX