Formularios y menús Windows.

Documentos relacionados
Clase Nº 9 OPERADOR PC. P á g i n a 1 HOJA DE CALCULO MICROSOFT EXCEL

VISUAL BASIC Diseño de Formularios MDI y Menús - Proyectos Aplica

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.

Introducción a Visual Studio.Net

Un botón puede tener hasta cuatro estados diferentes. Cada estado representa el aspecto del botón en respuesta a un evento del ratón:

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:

APUNTES DE WINDOWS. Windows y sus Elementos INSTITUTO DE CAPACITACIÓN PROFESIONAL. Elementos de Windows

MACROS Y FORMULARIOS

Una plantilla es un modelo que puede servir como base para muchas hojas de cálculo. Puede incluir tanto datos como formatos.

Hoy en día la mayoría de las aplicaciones para Windows tienen menús. Es realmente sencillo trabajar con ellos con C#.

1 MANUAL DE INSTALACIÓN

Combinar comentarios y cambios de varios documentos en un documento

reemplaza menú archivo y esta situado en la esquina superior izquierda de estos programas de

Tema 2. Entorno de desarrollo integrado (IDE) de VS.NET

Vamos a ver las dos formas básicas de arrancar PowerPoint.

Ejemplo de programa básico en Visual Basic. Option Explicit, Form, Dim, String, etc. (CU00310A)

Elementos de Microsoft Word

UF0320: Aplicaciones informáticas de tratamiento de textos

EDICIÓN Y FORMATO (II)

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.

Tutorial de PowerPoint

Para ingresar a la aplicación Microsoft Word 97, los pasos que se deben seguir pueden ser los siguientes:

1. La nueva interfaz del programa

Manual de Usuario del Correo Electrónico IBM Lotus inotes 8.5.1

La hoja de cálculo EXCEL. Conceptos básicos

Menús. Gestor de Menús

TEMA 4: CORREO ELECTRÓNICO: OUTLOOK 2007 CORREO ELECTRÓNICO: OUTLOOK EJECUTAR EL ENTORNO DE TRABAJO GESTIÓN DE CORREO ELECTRÓNICO 3

Manual del Profesor Campus Virtual UNIVO

el botón X que está en la esquina su- o cualquier ventana. perior derecha de la ventana.

SESIÓN 6 INTRODUCCIÓN A WORD.

Microsoft Power Point

ANEXO Windows 98. En el curso trabajaremos con Windows 98, el sistema operativo instalado en las computadoras del Laboratorio.

Manejo de Libros. Marzo 2011 Manejo de Libros Diapositiva 1

La ventana de Microsoft Excel

Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos

Operación Microsoft Access 97

Este botón situado en la barra de título de la ventana de la aplicación, nos da acceso a un menú mediante el cual podemos, entre otras opciones:

Práctica 2 de Microsoft Access

Guadalinex Básico Impress

Práctica 3: Introducción a Word

PowerPoint 2010 Introducción a Microsoft Office PowerPoint 2010

Índice general de materias LECCIÓN 7 74

PowerPoint 2010 Modificar el diseño de las diapositivas

Microsoft Excel Unidad 6. La Hoja de Cálculo

Ofimática Aplicada. Elaborado por: Lic. Ronald Méndez

Introducción a MS Access Diapositiva 1

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana

Plataforma Helvia. Manual de Administración. Bitácora. Versión

Manual de referencias para la administración Delegada Webmail UNE / Por: Paula Andrea Torres Toro

C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS. MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos.

Microsoft Word Los formatos son las características que le asignamos a cualquier carácter, a un conjunto de caracteres o a otros elementos.

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

Secretariado de Tecnologías. Francisco Moreno. Microsoft PowerPoint 1 CREACIÓN DE PRESENTACIONES MICROSOFT POWERPOINT

Microsoft FrontPage XP

OpenOffice.org Calc MANUAL CALC 1.INTRODUCCIÓN ENTORNO BARRAS DE MENÚ PERSONALIZACIÓN DE BARRAS... 4

POWER POINT. Iniciar PowerPoint

2_trabajar con calc I

CLASE No. 3 AMBIENTE GRÁFICO DE WORD 2010

FUNDACION EDUCATIVA OBRERA FUNEDO TECNICO EN SECRETARIADO EJECUTIVO SISTEMATIZADO

Administración de la producción. Sesión 11: Gestor de Base de Datos (Access)

EXTRACTO Descripción del uso y manejo de SIRAIS 1.2

ENTORNO DE TRABAJO DE WORD 2007

Figura 1 Abrir nueva hoja de cálculo

Creando un Sitio Web personal.

Tema 5. Aplicaciones MDI

PowerPoint 2010 Manejo de archivos

Módulo 8: Ofimática básica. Unidad didáctica 4: Introducción y modificación de datos. Access

A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla.

Cómo gestionar menús en Drupal 7

Curso Word 97. Introducción

Conocer la interfaz de Office 2010

Informes. 3. Elija la opción Nuevo (en la parte superior de la ventana) 4. Elija Autoinformes: en tablas y luego la tabla o consulta que se usará.

Práctico Tema: Windows Parte A: Accesorios y Explorador

Creación de contenidos en WebBuilder. Herramienta Web Builder en Word de Microsoft Office

Instructivo de Microsoft Windows

El IDE de VB.NET. Herramientas y editores

Centro de Capacitación en Informática

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.

MANUAL DE USUARIO DE CUENTAS DE CORREO

TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE)

BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL I

Manual de ayuda para crear y gestionar Tareas, como actividad evaluable

REGISTRAR LOS SITIOS WEB MÁS INTERESANTES

UF0513 Gestión auxiliar de archivo en soporte convencional o informático

WINDOWS. Iniciando Windows. El mouse

Microsoft PowerPoint

UNIDAD I PROCESADOR DE TEXTOS

Calculadora virtual HP Prime

La visualización de la ventana de Word tiene las siguientes partes:

LA INFORMÁTICA EN EL AULA

Recursos de Aprendizaje

Para este ejemplo vamos a crear el marco de aplicación que se presenta en la captura de pantalla siguiente:

Formularios. Microsoft Excel 2007

Pasos a seguir para la realización del ejercicio final

MICROSOFT WORD 2007 AVANZADO. Unidad Didáctica Nº 1

Guía para realizar trabajos universitarios

Trabajar con diapositivas

EJERCICIO 3: DOCUMENTO MAESTRO

Microsoft Access proporciona dos métodos para crear una Base de datos.

GUÍA DE OUTLOOK. Febrero 2010

Transcripción:

Formularios y menús Windows. INDICE 1. Formularios....1 Principales propiedades del control Form...1 Principales eventos del formulario...2 Colocar Controles en formularios. Establecer Orden de Tabulación...2 Anclar y adosar controles...3 Ejemplo: Manejar pulsaciones de tecla...3 2. Trabajando con más de un formulario...3 Formularios Modales y no Modales...3 2. Añadir nuevos formularios al proyecto...4 3. Opciones de diseño de formularios Windows Forms...4 4. Aplicaciones MDI...5 Crear un formulario MDI primario en tiempo de diseño...5 Crear un formulario MDI secundario...6 Agregar formularios existentes de otras aplicaciones....6 3. Diseño de menús: MainMenu y ContextMenu...7 Bibliografía...8 1. Formularios. Principales propiedades del control Form Propiedades Valores Descripción Show Muestra el formulario Close Cierra el Formulario Hide Oculta el control al usuario ShowDialog Muestra en forma modal. FormBorderStyle Varios Establece el estilo del borde del formulario y la apariencia del mismo. StartPosition CenterParent, CenterScreen, Posición inicial del formulario Manual, WindowsDefaultBounds, WindowsDefaultLocation Text Titulo de la pantalla BackColor, BackGroundImage Color o imagen de fondo del formulario AcceptButton Nombre del botón Es el botón que se activa automáticamente cuando se pulsa Intro. Suele ser el botón de Aceptar. CancelButton Nombre del botón Es el botón que se activa automáticamente cuando se pulsa la Profs.: Justo Sáez. 05-06 Pág_1

tecla Esc. Suele ser el botón de Cancelar. AutoScale True/False Si es true, por defecto, el formulario ajusta la fuente a la pantalla. Afecta a los controles contenidos en él. AutoScroll True/False Indica si aparecen las barras de desplazamiento en el formulario. ControlBox True/False Permite habilitar o quitar el menú de control del formulario (icono de la parte superior izquierda) KeyPreview True/False Permite que el formulario capture la pulsación de teclas antes de ser pasadas al elemento del formulario que tiene el foco. MinimizeBox, MaximizeBox MinimunSize, MaximmSize True/False Permiten que aparezcan o desaparezcan los botones correspondientes Establecen el tamaño mínimo y máximo de un formulario. Requieren dos coordenadas. TopMost True/False Permite que el formulario esté siempre visible, incluso cuando no tiene el foco. Width, Height Opacity Principales eventos del formulario Evento Load Activate Deactivate Closing Resize KeyDown Paint Anchura y altura en píxel. Opacidad del formulario, por defecto es 100% opaco. Descripción Cuando se carga el Formulario en Memoria. Cada vez que un formulario pasa a estar activo. Cada vez que un formulario deja de estar activo porque otro pasa a estarlo Se genera cuando el usuario cierra el formulario con el botón de cerrar. Se produce cuando el usuario modifica el tamaño del formulario. Permite capturar la pulsación e teclas. Se produce cuando el formulario tiene que ser redibujado, porque había sido ocultado parcialmente. Colocar Controles en formularios. Establecer Orden de Tabulación El orden de tabulación de los controles en un formulario, se establece según han sido colocados en el mismo. Para establecer orden determinado de tabulación, cada control tiene una propiedad TabIndex, que indica el número de orden. Profs.: Justo Sáez. 05-06 Pág_2

Anclar y adosar controles Si queremos que los controles que insertamos en una ventana estén adosados y permanezcan anclados a la ventana aunque esta cambie de tamaño deberemos utilizar la propiedad Anchor de los controles. La propiedad Dock también puede resultar útil para fijar el control a alguna de las partes de la pantalla, superior, inferior, izquierda, derecha o a ninguna. Ejemplo: Manejar pulsaciones de tecla. Es necesario codificar el evento KeyDown ( también es necesario establecer la propiedad KeyPreview a True) y utilizar el objeto e. Por ejemplo: Private Sub form_keydown(byval sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtamount.keydown If e.keycode = Keys.L Then MsgBox("Se ha pulsado la tecla L") End If End Sub Si se desea que el evento no se propague del formulario al control que tiene el foco deberá indicarse mediante la instrucción siguiente: e.handled = True 2. Trabajando con más de un formulario Formularios Modales y no Modales Los formularios y los cuadros de diálogo pueden ser modales o no modales. Un formulario o cuadro de diálogo modal debe cerrarse u ocultarse para que el usuario pueda continuar trabajando con el resto de la aplicación (Por ejemplo MsgBox es un formulario modal) Los formularios no modales permiten alternar el foco entre dos formularios sin necesidad de cerrar el formulario inicial. El usuario puede continuar trabajando en otro lugar, en cualquier aplicación, mientras se muestra el formulario. Los formularios no modales son más difíciles de programar, porque el acceso por parte de los usuarios se produce en un orden impredecible. Se ha de mantener la aplicación en un estado coherente con independencia de lo que haga el usuario. Con frecuencia, las ventanas de herramientas se muestran de forma no modal. El cuadro de diálogo Buscar, accesible desde el menú Edición de Visual Studio, es un ejemplo de cuadro de diálogo no modal. dfgdf Para mostrar un formulario como cuadro de diálogo modal se invoca al método ShowDialog. Para mostrar un formulario como cuadro de diálogo no modal se invoca al método Show. Si se muestra un formulario de forma modal, el código que sigue al método ShowDialog no se ejecuta hasta que se cierra el cuadro de diálogo. Sin embargo, cuando un formulario se muestra Profs.: Justo Sáez. 05-06 Pág_3

de forma no modal, el código que sigue al método Show se ejecuta inmediatamente después de que se muestre el formulario. Cuando agregue un formulario Windows Forms a un proyecto, no se mostrará por sí mismo de forma predeterminada en tiempo de ejecución. Para establecer el formulario de inicio de formularios Windows Forms : 1. En el Explorador de soluciones, hacer clic en con el botón derecho del ratón en el proyecto y elegir Propiedades. Se abrirá la página de propiedades Proyecto y se mostrarán las propiedades de tipo General. 2. Elegir el formulario que se desee utilizar como formulario de inicio en la lista desplegable Objeto inicial. 2. Añadir nuevos formularios al proyecto Para mostrar un formulario desde otro se deben seguir los siguientes pasos: 1. En el Explorador de soluciones, hacer clic en el proyecto con el botón secundario del ratón, elegir Agregar y, a continuación, Windows Forms. 2. Diseñar el nuevo formulario añadiendo aquellos controles que sean necesarios y añadir, también, el código para dichos controles. 3. Añadir la declaración de una variable de tipo Formulario de la forma habitual (Dim Form as TipodeFormulario()) 4. Una vez declarada la variable, crear el objeto del formulario cuando sea necesario, por ejemplo, inmediatamente antes de visualizarlo. 5. Mostrar dicho formulario. Por ejemplo: Dim frm As New FrmAcercade() Private Sub Modal_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click frm = New FrmAcercade() frm.showdialog() Se muestra en forma modal End Sub Private Sub NoModal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click frm = New FrmAcercade() frm.show() Se muestra en forma no modal End Sub 3. Opciones de diseño de formularios Windows Forms Las aplicaciones basadas en Windows se pueden dividir en tres tipos fundamentales que son: Profs.: Justo Sáez. 05-06 Pág_4

Interfaz de un único documento (SDI) : Un ejemplo de interfaz SDI es la aplicación WordPad que se incluye con Microsoft Windows. En WordPad, sólo se puede abrir un documento; para abrir un documento nuevo es necesario cerrar el que está abierto. Interfaz de múltiples documentos (MDI): Microsoft Excel es un ejemplo de interfaz MDI; permite mostrar varios documentos al mismo tiempo y presenta cada documento en su propia ventana. Se pueden reconocer las aplicaciones MDI porque incluyen un menú Ventana, que contiene comandos para cambiar entre las ventanas o documentos. la interfaz de tipo Explorador. La interfaz de tipo Explorador es una sola ventana que contiene dos paneles o regiones, y que habitualmente comprenden un árbol o vista jerárquica a la izquierda y un área de presentación a la derecha, como en el Explorador de Microsoft Windows. Este tipo de interfaz es más adecuado para examinar o desplazarse por grandes cantidades de documentos, imágenes o archivos. Para determinar qué tipo de interfaz es el más apropiado, se debe tener en cuenta el propósito de la aplicación. Una aplicación dedicada al procesamiento de reclamaciones de seguros puede requerir por su naturaleza el tipo MDI: es probable que un empleado trabaje con más de una reclamación a la vez o necesite comparar dos reclamaciones. Sin embargo, una aplicación de calendario se ajustaría mejor al tipo SDI: no es probable que sea necesario tener abierto más de un calendario a la vez; en el caso poco probable de que sí fuera necesario, se podría abrir una segunda instancia de la aplicación SDI. El tipo MDI es la opción de diseño más común en las aplicaciones para Windows. 4. Aplicaciones MDI La base de una Aplicación con Interfaz de múltiples documentos (MDI) es el formulario MDI primario. Este formulario es el que contiene las ventanas MDI secundarias, que son las "subventanas" dentro de las cuales los usuarios interactúan con la aplicación MDI. La creación de un formulario MDI primario resulta sencilla, tanto en el Diseñador de Windows Forms como mediante programación. Crear un formulario MDI primario en tiempo de diseño Para crear un formulario MDI en tiempo de diseño seguiremos los pasos a los que estamos acostumbrados: 1. Crear una aplicación para Windows, se creará un Formulario (Form1). 2. En la ventana Propiedades, establecer la propiedad IsMDIContainer en true, para designar el formulario como contenedor MDI para ventanas secundarias. 3. Cuando se establecen las propiedades en la ventana Propiedades, se puede también establecer la propiedad WindowState en Maximized si se desea. 4. Lo más habitual será tener un menú, para lo cual agregamos un componente MainMenu del Cuadro de herramientas al formulario desde el que se permitirá abrir nuevas ventanas secundarias. Por ejemplo: 1. Crear un elemento de menú de nivel superior con la propiedad Text establecida en &Archivo, con elementos de submenú denominados &Nuevo y &Cerrar. Cree también un elemento de menú de nivel superior denominado &Ventana. El primer menú creará y ocultará los elementos de menú en tiempo de ejecución, Profs.: Justo Sáez. 05-06 Pág_5

mientras que el segundo se encargará del seguimiento de las ventanas MDI secundarias abiertas. Crear un formulario MDI secundario Uno de los elementos esenciales de las Aplicaciones con Interfaz de múltiples documentos son los formularios MDI secundarios, ya que éstos constituyen el centro de la interacción con el usuario. Para crearlos seguiremos los siguientes pasos: 1. Agregar un nuevo formulario de tipowindows Forms. Este formulario será la plantilla de los formularios MDI secundarios. 2. En el cuadro de diálogo Agregar nuevo elemento, seleccionar Elementos de proyecto local en el panel Categorías y Windows Forms en el panel de la derecha. En el cuadro Nombre, asignar al formulario el nombre Form2. Hacer clic en el botón Abrir para agregar el formulario al proyecto. 3. Se abrirá el Diseñador de Windows Forms, que mostrará el formulario Form2. Diseñamos el formulario como se desee. 4. Crear un controlador de eventos Click para el elemento de menú que activará el nuevo formulario. Private Sub Nuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem2.Click Dim f As Form2 f = New Form2() f.mdiparent = Me Aqui se indica que será un MDI Secundario f.show() End Sub Si se desea llevar un control de las ventanas que ha abierto el usuario al estilo del menú Ventanas de las aplicaciones Windows se hará lo siguiente: seleccionar el elemento de menú correspondiente al elemento Ve&ntana y establecer el valor de la propiedad MDIList en true. La mejor solución es crear los formularios de tipo público para poder ser accesibles desde cualquier parte del programa. Dado que los programas MDI, tendrán cierta envergadura, lo aconsejable es crear un módulo y declarar alli los nuevos formularios que utilizamos. Agregar formularios existentes de otras aplicaciones. También se puede agregar formularios existentes, de otras aplicaciones, mediante la opción Agregar elemento existente y seleccionar el formulario deseado. Es aconsejable tener en cuenta que no existan dos formularios con el mismo nombre. Recordar establecer su propiedad MdiParent Profs.: Justo Sáez. 05-06 Pág_6

3. Diseño de menús: MainMenu y ContextMenu El componente MainMenu permite diseñar un menú en tiempo de diseño. Si se agrega este componente al Diseñador de Windows Forms, el Diseñador de menús permitirá configurar visualmente la estructura del menú principal. El objeto MenuItem representa una opción del menú, a cualquier nivel. Algunas de las propiedades de Menuitem que pueden configurarse en la ventan de Propiedades en Tiempo de Diseño o manipular desde el código son: Propiedades Valores Descripción Checked T/F Indica si el elemento está activado o no. Permite que el elemento actué como un interruptor. DefaultItem T/F Se muestra en negrita y se activa automáticamente cuando el usuario hace doble clic sobre el menú que lo contiene. Enabled T/F La opción aparecerá activa o no activa. Mnemonic Es de solo lectura, devuelve el carácter que se asignó como tecla de acceso a una opción de menú dada. Visible MDIList T/F Es una propiedad que se utiliza en apliaciones de tipo MDI, para mantener una lista de todas las ventanas abiertas. ShortCut Indica un método rápido de acceso. ShowShortCut T/F Indica se visualizará el método rápido de acceso (propiedad anterior) Se pueden definir Teclas de acceso Alt, mediante el ímbolo de & precediendo a la letra que se subrayará. También se pueden definir Teclas de acceso rápido Ctrl, en caso de ser necesarias, mediante la propiedad Para aplicaciones en las que tenemos varios formularios y un menú, podemos utilizar la propiedad MDIList que hace que la entrada de menú, marcada como tal muestre un listado de fventanas abiertas. El componente ContextMenu se utiliza para proporcionar a los usuarios un menú de fácil acceso para los comandos de uso más frecuente asociados al objeto seleccionado. Los elementos de un menú contextual suelen ser un subconjunto de los elementos de menús principales que aparecen en otros puntos de la aplicación. Los menús contextuales suelen estar disponibles con un clic del botón secundario (derecho) del mouse. En los formularios Windows Forms, se asocian a controles. Para asociar un menú contextual a un control, establezca la propiedad ContextMenu del control en el componente ContextMenu. Un solo menú contextual puede estar asociado a múltiples controles, pero cada control sólo puede tener un menú contextual. Profs.: Justo Sáez. 05-06 Pág_7

Bibliografía. - E. Petroutsos La Bioblia de VBNet, Cap. 19 La interfaz de Documento Múltiple. Trae un ejemplo de cómo hacer un editor de texto. Profs.: Justo Sáez. 05-06 Pág_8