Materia: Tema - UNPA SUNEO · 2012. 10. 8. · formulario MDI en lugar de aparecer en la barra de...

17
Formularios MDI y Menú Tema Profesor: M. C. Bertha López Azamar Tuxtepec, Oaxaca. Universidad del Papaloapan Materia:

Transcript of Materia: Tema - UNPA SUNEO · 2012. 10. 8. · formulario MDI en lugar de aparecer en la barra de...

  • Formularios MDI y Menú

    Tema

    Profesor:

    M. C. Bertha López AzamarTuxtepec, Oaxaca.

    Universidad del Papaloapan

    Materia:

  • ¿Con qué facilidad puede un usuario descubrir

    las características de su aplicación sin necesidad

    de entrenamiento?

    ¿Cómo responde la aplicación cuando se

    producen errores?

    ¿Qué ayuda o asistencia al usuario va a

    proporcionar?

    ¿El diseño le parece estético al usuario?

  • Decisiones relacionadas con la interfaz:

    ¿Debe usar el estilo de documento único o el de documentos múltiples?

    ¿Cuántos formularios diferentes necesitará?

    ¿Qué comandos incluirá en los menús? ¿

    Usará barras de herramientas para duplicar funciones de los menús?

    ¿Cómo va a hacer los cuadros de diálogo que interactúan con el usuario?

    ¿Qué nivel de asistencia necesita proporcionar?

  • Hay dos estilos principales de interfaz de usuario:

    Interfaz de documento único (SDI)

    Interfaz de documentos múltiples (MDI).

  • Es una ventana o un cuadro de diálogo queforma parte de la interfaz de usuario de unaaplicación.

    Forms es una colección cuyos elementosrepresentan cada formulario cargado en unaaplicación.

    ▪ La colección incluye el formulario MDI, el formulariosecundario MDI y formularios no MDI de la aplicación.

  • Permite crear una aplicación que mantengavarios formularios dentro de un únicoformulario contenedor.

  • No puede colocar un control directamente en un

    formulario MDI a menos que dicho control tenga

    una propiedad Align (como el control cuadro de imagen)

    o no tenga interfaz visible (como el control

    cronómetro).

  • En tiempo de ejecución se presentan dentro del

    espacio de trabajo del formulario MDI primario

    (el área comprendida dentro de los bordes del

    formulario y bajo las barras de título y de menús).

    Cuando se minimiza (un formulario secundario), su

    icono aparece dentro del espacio de trabajo del

    formulario MDI en lugar de aparecer en la barra

    de tareas.

  • Formulario MDI:

    se crea con el comando Agregar formulario MDI(Add MDIForm) del menú Proyecto (Project);

    formulario secundario MDI:

    se crea eligiendo Nuevo formulario (Add Form)en el menú Proyecto (Project) y, a continuación, estableciendo la propiedad MDIChild a True.

  • Todos los formularios secundarios sepresentan dentro del espacio de trabajo delformulario MDI.

    El usuario puede mover y ajustar el tamaño de losformularios secundarios como haría con cualquierotro formulario; sin embargo, están restringidos adicho espacio de trabajo.

  • Cuando se minimiza : un formulario secundario: su icono aparece en el

    formulario MDI en lugar de aparecer en la barra de tareas. el formulario MDI:el formulario MDI y todos sus

    formularios secundarios quedan representados por unúnico icono.

    Cuando se restaura el formulario MDI: el formulario MDI y todos sus formularios secundarios se

    presentan en el mismo estado en que se encontrabanantes de minimizarse.

    Cuando se maximiza un formulario secundario su título se combina con el del formulario MDI y se

    presenta en la barra de título del formulario MDI.

  • Si establece la propiedad AutoShowChildrenpuede presentar los formularios secundariosautomáticamente cuando se carguen losformularios (True) o puede cargar losformularios secundarios como ocultos(False).

    Los menús del formulario secundario activo(si los hubiera) se presentan en la barra demenús del formulario MDI, no en elformulario secundario.

  • La barra de menúsaparece en el formularioinmediatamente debajode la barra de título ycontiene uno o mástítulos de menús.

    Los controles de menúcontienen sólo un evento, elevento Click, que se invocaal seleccionar el control demenú con el mouse omediante el teclado.

  • Con el Editor de menús es posible: agregar comandos nuevos a menús existentes reemplazar comandos de menú existentes con sus

    propios comandos crear nuevos menús y barras de menús modificar y eliminar menús y barras de menús

    existentes.

    La principal ventaja del Editor de menús es sufacilidad de uso. Puede personalizar los menúsde una manera completamente interactiva queconlleva muy poca programación.

  • Para presentar elEditor de menús en elmenú Herramientas(Tools), elija Editor demenús (Menu Editor).

  • Aunque la mayoría de las propiedadespueden establecerse mediante el Editor demenús, todas las propiedades de menú estántambién disponibles en la ventanaPropiedades.

    Normalmente se crean los menús en el Editorde menús, pero para modificar rápidamenteuna propiedad puede usar la ventanaPropiedades.