| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo hacer una ventana divisora ​​personalizado en MFC
    Una ventana divisora ​​es un equipo con Windows Explorador-como interfaz. El panel izquierdo (maestro) suele mostrar una estructura de directorios . El panel de la derecha (esclavo ) muestra los detalles de la carpeta que ha seleccionado a la izquierda. La clase CSplitterWnd de la biblioteca Microsoft Foundation Class ( MFC ) encapsula la funcionalidad para la gestión de una ventana divisora ​​. Estas son las directrices generales para la inicialización de una clase CSplitterWnd . Cosas que necesitará
    Microsoft Visual Studio IDE
    libro de MFC como " Windows de programación con MFC " por Jeff Prosise
    Mostrar más instrucciones
    1

    Crear un nuevo proyecto de aplicación Win32. Asegúrese de que tiene un archivo de fuente única con el apoyo documento /vista . Incluya el archivo de biblioteca " afxwin.h " . Declare una variable CSplitterWnd .
    2

    Entender la diferencia entre ventanas divisoras estáticas y dinámicas . Una ventana divisora ​​estática tiene un número estático de paneles , determinado dentro de la función " OnCreateClient " del marco padre durante la inicialización. Un usuario sólo puede modificar el tamaño de los paneles . Una ventana divisora ​​dinámica proporciona controles que permiten al usuario crear , borrar y cambiar el tamaño de los paneles adicionales según sea necesario. Durante la inicialización, el marco de trabajo crea un único panel por defecto.
    3

    Coloque la variable CSplitterWnd en una ventana padre o marco. En este ejemplo se utiliza un objeto CFrameWnd como el marco principal . Desde el interior del " OnCreateClient " función de miembro del " CFrameWnd , " llamar a la función "Crear" del " CreateStatic " o " CSplitterWnd ", dependiendo de si se desea crear una estática o una ventana divisora ​​dinámica, respectivamente.
    < Br > 4

    Ajuste la altura y la anchura de los paneles individuales a través de las funciones miembro " SetColumnInfo " " SetRowInfo " y . Usted los llama dentro " CreateStatic " o "Crear " para iniciar la altura y anchura en cero. Les vuelva a llamar después " CreateStatic " y "Crear " para especificar las dimensiones del panel deseados.
    5

    Crear barras de desplazamiento entre los paneles. Una ventana divisora ​​que tiene una fila y dos columnas se mostrará una barra de desplazamiento estilo WS_VSCROLL . Uno que tiene dos filas y una columna se mostrará una barra de desplazamiento estilo WS_HSCROLL . Las barras de desplazamiento por defecto son los niños de la clase CSplitterWnd . Un objeto CSplitterWnd estática puede soportar las barras de desplazamiento de las clases de los paneles.

    Previous :

    next :
      Artículos relacionados
    ·Cómo prevenir el uso múltiple de un archivo de encabe…
    ·Cómo asegurar que se elimina un objeto en C + + 
    ·Proyectos ASP.NET y Codificación en C 
    ·Cómo hacer un archivo MIDI en C + + 
    ·¿Qué es un fragmento de código C 
    ·Cómo Fake un Código Template 
    ·Cómo aprender C con Xcode 
    ·Cómo hacer una matriz en C que contiene varias cadenas…
    ·Cómo hacer una cadena en una matriz de caracteres en C…
    ·Cómo utilizar la función strncpy en C + + 
      Artículos destacados
    ·Cómo abrir un archivo XML de la caché con PHP 
    ·Las desventajas del uso de Widgets en el diseño del eq…
    ·Cómo obtener una referencia a un Thread Java 
    ·Alternativas a Decompiler Boomerang 
    ·Cómo eliminar un archivo de Git Commit 
    ·Cómo seleccionar entre las gamas de MySQL 
    ·Procedimiento para interceptar eventos clave en Java 
    ·¿Qué es un eco de PHP ? 
    ·Cómo construir una aplicación móvil que utiliza una …
    ·Cómo importar un applet de Java 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com