| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment faire une fenêtre fractionnée personnalisée dans MFC
    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.

    Previous :

    next :
      articles connexes
    ·Comment faire pour déboguer les fuites de mémoire dan…
    ·Comment effacer l'écran Avant une nouvelle boucle dans…
    ·Comment utiliser la fonction de strpbrk en C + + 
    ·Comment faire pour utiliser l'outil Calculer pour le RP…
    ·Projets do dièse pour Management School 
    ·Comment définir la valeur par défaut pour le WPF Comb…
    ·Comment programmer cacao sur un iPhone 
    ·Ligne écoles de programmation informatique 
    ·Comment savoir conteneurs STL 
    ·Comment utiliser Turbo C 
      articles en vedette
    ·Comment appeler une méthode qui retourne une chaîne e…
    ·Comment faire pour convertir script Perl pour EXE 
    ·Comment annuler un processus de réparation dans MySQL 
    ·Comment compter le nombre d'enregistrements ont été m…
    ·Comment obtenir l'année en cours en Java 
    ·Comment envoyer un SMS en utilisant PHP Script 
    ·Comment enregistrer un fichier PHP et le joindre à vot…
    ·Comment puis- je créer une macro dans Word Document VB…
    ·Comment imprimer l'écran de sortie de C Programme 
    ·Comment imprimer dans un Légende des étiquettes dans …
    Copyright © Connaissances Informatiques http://fr.wingwit.com