Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako si vyrobiť okno Custom Splitter v MFC

Okno splitter je Windows Explorer - ako rozhranie . V ľavej table ( master ) typicky ukazuje adresárovú štruktúru . V pravej table ( slave ) sa zobrazia podrobnosti o zložku , ktorá je vybraný na ľavej strane . CSplitterWnd triedy Microsoft Foundation Class ( MFC ) knižnice zapuzdruje funkcionalitu pre správu okno rozdeľovač . Tu sú všeobecné zásady pre inicializáciu triedy CSplitterWnd . Veci , ktoré budete potrebovať v Microsoft Visual Studio IDE
knihy o MFC ako " Programovanie Windows pomocou MFC " Jeff Prosise
Zobraziť ďalšie inštrukcie Cestuj 1

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úľ .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené