Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvoriť nový projekt Win32 aplikácie . Uistite sa , že to má jediný zdrojový súbor s podporou dokument /pohľad . Zahrnúť " afxwin.h " súbor knižnice . Deklarujete premennú CSplitterWnd .
2
Pochopiť rozdiel medzi statickými a dynamickými splitter okná . Statická okno rozdeľovač kanálov má statickú počet tabúľ , určenú v závislosti na materskej rámčeku " OnCreateClient " počas inicializácie . Užívateľ môže zmeniť iba veľkosť tabúľ . Dynamický okno splitter poskytuje ovládacie prvky , ktoré umožňujú užívateľovi vytvárať , mazať a meniť veľkosť ďalšie panely , ako je požadované . Počas inicializácie rámec vytvorí jeden panel v predvolenom nastavení .
3
Umiestnite premennú CSplitterWnd na nadradené okno alebo rám . Tento príklad používa CFrameWnd objekt ako nadradený rám . Zvnútra " OnCreateClient " členské funkcie " CFrameWnd , " volať " CreateStatic " alebo " Vytvoriť " funkcia " CSplitterWnd , " v závislosti na tom , či chcete vytvoriť statické alebo dynamické okno rozdeľovač , resp .
4
Nastavte výšku a šírku jednotlivých tabúľ cez " SetRowInfo " a funkcia členov " SetColumnInfo " . Voláte je vnútri " CreateStatic " alebo " Vytvoriť " inicializovať výšku a šírku na nulu . Hovorme im znovu po " CreateStatic " a " Vytvoriť " zadať požadované tabla rozmery .
5
Vytvor posuvníky medzi sklami . Rozdeľovač okno , ktoré má jeden riadok a dva stĺpce sa zobrazí posuvník WS_VSCROLL štýlu . Jeden , ktorý má dva riadky a jeden stĺpec sa zobrazí posuvník WS_HSCROLL štýlu . Predvolené posuvníky sú deti z triedy CSplitterWnd . Statický CSplitterWnd objekt môže podporovať posuvníky z tried jej tabúľ .