Třída CSplitterWnd
Poskytuje funkce rozdělování okno, ve kterém je okno, které obsahuje více podoken.
class CSplitterWnd : public CWnd
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Volání k výstavbě CSplitterWnd objektu. |
Veřejné metody
Název |
Description |
---|---|
Provedení příkazu v podokně další nebo předchozí. |
|
Zkontroluje se, pokud je nyní možné podokně další nebo předchozí příkaz. |
|
Vytvořit okno dynamické příčky a připojit ji k volání CSplitterWnd objektu. |
|
Vytvoří sdílené posuvník. |
|
Vytvořit statický rozdělovač okno a připojit ji k volání CSplitterWnd objektu. |
|
Volání za účelem vytvoření podokna v okně příčky. |
|
Odstraní sloupec z okna příčky. |
|
Odstraní řádek z okna příčky. |
|
Odstraní zobrazení okna příčky. |
|
Provádí klávesnice rozdělit, příkaz obvykle "okno rozdělení." |
|
Provádí synchronizovanou posouvaný windows rozdělit. |
|
Posouvá rozdělit windows zadaný počet pixelů. |
|
Určuje aktivní podokno fokus nebo aktivní zobrazení v rámečku. |
|
Vrátí aktuální počet sloupců podokna. |
|
Vrátí zadaný sloupec informace. |
|
Vrátí podokně na zadaný řádek a sloupec. |
|
Vrátí aktuální počet řádků podokna. |
|
Vrátí informace na řádek. |
|
Vrátí styl sdílené posuvníku. |
|
Vrátí podřízené okno ID podokně na zadaný řádek a sloupec. |
|
Volání zjistěte, zda je okno aktuálně podokno podřízeného okna rozdělovač. |
|
Určuje, pokud je aktuálně přesunutí příčky. |
|
Volání znovu zobrazíte okno rozdělovače po úpravě velikosti řádků nebo sloupců. |
|
Nastaví podokno je aktivní jedna v rámečku. |
|
Zadaný sloupec informace o volání. |
|
Informace o zadaný řádek volání. |
|
Určuje, že nový styl posuvník pro rozdělování okno sdílené posuvník podpora. |
|
Označuje, kde rozdělí rámeček okna svisle. |
|
Označuje, kde rozdělí rámeček okna vodorovně. |
Chráněné metody
Název |
Description |
---|---|
Volat rámci kreslení okna příčky. |
|
Vykreslí obraz Rozdělit okno. |
|
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ů:
Vložit CSplitterWnd v rámci nadřazeného členské proměnné.
Přepsat nadřazený rámec CFrameWnd::OnCreateClient členské funkce.
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:
Č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
CSplitterWnd
Požadavky
Záhlaví: afxext.h