Een splitter venster is een Windows Verkenner - achtige interface . Het linker paneel (master ) toont meestal een directory -structuur . Het rechtervenster ( slave ) geeft de details van de map die is geselecteerd aan de linkerkant. De CSplitterWnd klasse van de Microsoft Foundation Class ( MFC ) Bibliotheek kapselt de functionaliteit voor het beheren van een splitter venster . Hier zijn de algemene richtsnoeren voor het initialiseren van een CSplitterWnd klasse . Wat je nodig hebt Microsoft Visual Studio IDE Boek over MFC als " Programming Windows Met MFC " van Jeff Prosise Toon Meer Aanwijzingen 1 Creëer een nieuwe Win32 Application project . Ervoor zorgen dat het een enkele bron bestand met document /view support . Onder de " afxwin.h " library file . Verklaren een CSplitterWnd variabele . Kopen van 2 Begrijp het verschil tussen statische en dynamische splitter ramen . Een statische splitter venster heeft een statisch aantal ruiten , bepaald binnen " OnCreateClient " functie van de bovenliggende frame tijdens de initialisatie . Een gebruiker kan alleen beïnvloeden de grootte van de ruiten . Een dynamische splitter venster biedt besturingselementen waarmee een gebruiker te maken, verwijderen en het formaat extra deelvensters , zoals vereist . Tijdens de initialisatie het kader creëert een enkele ruit standaard . Plaats 3 de CSplitterWnd variabele op een bovenliggend venster of frame . In dit voorbeeld wordt een CFrameWnd object als het bovenliggende frame. Vanuit de " OnCreateClient " lid functie van " CFrameWnd , " noemen de " CreateStatic " of de functie "Create " van " CSplitterWnd , " afhankelijk van of u wilt een statische of een dynamische splitter venster te maken , resp . < Br > 4 Stel de hoogte en breedte van de afzonderlijke ruiten door middel van de " SetRowInfo " en " SetColumnInfo " lidfuncties . Je belt ze naar binnen " CreateStatic " of "Create " om de hoogte en breedte op nul geïnitialiseerd . Noemen ze opnieuw na " CreateStatic " en "Create " om de gewenste paneel afmetingen opgeven . 5 Maak schuifbalken tussen de ruiten . Een splitter venster dat een rij en twee kolommen heeft zal een WS_VSCROLL stijl schuifbalk weergegeven . Een die twee rijen en een kolom heeft een WS_HSCROLL stijl schuifbalk weergegeven . De standaard schuifbalken zijn kinderen van de CSplitterWnd klasse . Een statische CSplitterWnd object kan schuifbalken ondersteunen van de klassen van de ruiten .
|