| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come fare una finestra con separatore personalizzato in MFC
    Una finestra splitter è un Esploratore -come l'interfaccia di Windows . Il riquadro di sinistra ( master) mostra tipicamente una struttura di directory . Il riquadro destro ( slave) visualizza i dati della cartella che viene selezionata a sinistra. La classe CSplitterWnd della libreria Microsoft Foundation Class ( MFC ) incapsula le funzionalità per la gestione di una finestra con separatore . Ecco le linee guida generali per l'inizializzazione di una classe CSplitterWnd . Cose che ti serviranno
    Microsoft Visual Studio
    Prenota on MFC come " Programming Windows con MFC " di Jeff Prosise
    Show More Istruzioni
    1

    Creare un nuovo progetto di applicazione Win32 . Garantire di avere un singolo file sorgente con supporto documento /vista . Includere il file di libreria " AFXWIN.H " . Dichiarare una variabile CSplitterWnd .
    2

    capire la differenza tra finestre con separatore statico e dinamico . Una finestra con separatore statico ha un numero statico delle lastre , determinato all'interno la funzione del frame principale " OnCreateClient " durante l'inizializzazione. Un utente può modificare solo la dimensione dei riquadri . Una finestra con separatore dinamico fornisce i controlli che permettono ad un utente di creare , eliminare e ridimensionare i riquadri aggiuntivi , come richiesto . Durante l'inizializzazione , il framework crea un unico riquadro per impostazione predefinita.
    3

    Inserire la variabile CSplitterWnd su una finestra padre o frame . Questo esempio utilizza un oggetto CFrameWnd come il frame principale . Dall'interno della funzione membro " OnCreateClient " di " CFrameWnd , " chiamare la funzione "Crea " di " CreateStatic " o " CSplitterWnd ", a seconda se si desidera creare una statica o di una finestra con separatore dinamico , rispettivamente .
    < Br > 4

    Regolare l'altezza e la larghezza delle singole lastre attraverso le funzioni membro " SetColumnInfo " " SetRowInfo " e . Tu li chiami dentro " CreateStatic " o "Crea" per inizializzare l'altezza e la larghezza a zero. Li chiamano ancora dopo " CreateStatic " e "Crea" per specificare le dimensioni del riquadro desiderato .
    5

    Creare barre di scorrimento tra i vetri . Una finestra con separatore che abbia una riga e due colonne viene visualizzata una barra di scorrimento in stile WS_VSCROLL . Uno che ha due righe e una colonna verrà visualizzata una barra di scorrimento in stile WS_HSCROLL . Le barre di scorrimento di default sono figli della classe CSplitterWnd . Un oggetto CSplitterWnd statico in grado di supportare le barre di scorrimento dalle classi dei suoi vetri .

    Previous :

    next :
      Articoli Correlati
    ·Come risolvere R6025 Chiamata funzione virtuale pura 
    ·Come per lo streaming video in diretta in Xcode 
    ·Come convertire un float in una stringa in C Programmaz…
    ·Come restituire un vettore STL da una nuova funzione 
    ·Come utilizzare C + + distruttori virtuale 
    ·Come alfabetizzare un array in C + + 
    ·Come creare un'istruzione IF Else in C 
    ·Come scrivere un griglia 5X5 utilizzando C + + 
    ·Come mettere Integer Array in funzione Linguaggio C 
    ·Come progettare un orologio digitale 
      Articoli in evidenza
    ·PHP ' Se ' Dichiarazione Tutorial 
    ·Come confrontare Diagrammi di flusso e pseudocodice 
    ·Come creare una variabile globale in SSIS 
    ·Come usare Direct3D 
    ·Tutorial per Dreamweaver Check Box PHP 
    ·Come importare XLS per NET 
    ·Nozioni di base di lavoro CNC 
    ·Come fare una stringa in Java 
    ·Che cosa è il debug di script ? 
    ·Come modificare un file MSI 
    Copyright © Conoscenza Informatica http://it.wingwit.com