Une fenêtre fractionnée est une interface de type Explorateur Windows. Le volet de gauche (maître) indique généralement une structure de répertoire . Le volet de droite (esclave) affiche les détails du dossier qui est sélectionné sur la gauche. La classe CSplitterWnd de la bibliothèque de classes MFC (Microsoft Foundation ) encapsule les fonctionnalités de gestion d'une fenêtre fractionnée . Voici les lignes directrices générales pour l'initialisation d'une classe CSplitterWnd . Choses que vous devez
Microsoft Visual Studio IDE
livre sur MFC comme " Programming Windows avec MFC " par Jeff Prosise
Afficher plus Instructions
1
Créer un nouveau projet d'application Win32. Assurez-vous qu'il a un seul fichier source avec le document /view soutien. Inclure le fichier de bibliothèque " afxwin.h " . Déclarez une variable CSplitterWnd .
2
comprendre la différence entre statique et dynamique fenêtres fractionnées . Une fenêtre de séparateur statique présente un certain nombre statique de vitrages , déterminée à l'intérieur de la fonction " OnCreateClient " du parent trame lors de l'initialisation . Un utilisateur ne peut modifier la taille des vitres . Une fenêtre fractionnée dynamique fournit des commandes qui permettent à un utilisateur de créer , supprimer et redimensionner les volets supplémentaires au besoin. Lors de l'initialisation , l'infrastructure crée un volet unique par défaut.
3
place la variable CSplitterWnd sur une fenêtre parent ou un cadre. Cet exemple utilise un objet CFrameWnd le cadre parent . De l'intérieur de la fonction membre " OnCreateClient " de " CFrameWnd , " appeler la fonction "Créer" de " CreateStatic " ou " CSplitterWnd , " selon que vous souhaitez créer une statique ou une fenêtre fractionnée dynamique , respectivement.
< Br > 4
Réglez la hauteur et la largeur des vitres individuelles à travers les fonctions de membre " SetColumnInfo " " SetRowInfo " et . Vous appelez à l'intérieur " CreateStatic " ou "Créer" pour initialiser la hauteur et la largeur à zéro. Appelez-les de nouveau après " CreateStatic " et "Créer " pour spécifier les dimensions du volet souhaités.
5
Créer des barres de défilement entre les vitres. Une fenêtre de séparation qui a une ligne et deux colonnes affiche une barre de défilement de style WS_VSCROLL . Celui qui a deux lignes et une colonne affiche une barre de défilement de style WS_HSCROLL . Les barres de défilement par défaut sont les enfants de la classe CSplitterWnd . Un objet CSplitterWnd statique peut supporter des barres de défilement dans les classes de ses vitres.