Unidad 6 Progamación Avanzada
Unidad 6 Progamación Avanzada
Unidad 6 Progamación Avanzada
PROGRAMACIN AVANZADA
Enabled: Con esta propiedad podremos bloquear el formulario, deshabilitarlo o no en
funcin de nuestras necesidades.
Locked: No permite la redimensin del formulario, pero esta opcin slo es para
desarrollo, en ejecucin no funciona.
Showinstaskbar: Para cuando se abra, decidir segn su valor (true o false) si aparecer
en la barra de tareas de windows o no, si se miniminza y est a false, el programa
quedar encima del botn de inicio.
Font: Nos permite definir el tipo de letra, tamao.
Topmost: Un formulario nos puede llevar a otro, esta propiedad, si est a true indica que
un formulario se superpondr a los dems.
Size: Tamao en pixeles del formulario.
Maxnumsize, minnumsize: tamaos mximo y mnimo que podr tener nuestro
formulario.
EVENTOS DE UN FORM
Eventos principales
Activated: se produce cuando el formulario se activa por cdigo de programa o por parte
del usuario. Para activar un formulario en tiempo de ejecucin usando cdigo, llame al
mtodo Activate.
AutoSizeChanged: este evento se produce cuando cambia la propiedad AutoSize.
AutoValidaChanged se produce cuando cambia la propiedad AutoValidate.
BackColorChanged este evento se provoca si la propiedad BackColor se modifica
mediante programacin o interaccin del usuario.
BackGroundChanged este evento se provoca si la propiedad BackgroundImage se
modifica mediante programacin o interaccin del usuario.
Click El evento Click pasa un EventArgs a su controlador de eventos, por lo que slo
indica que se ha producido un clic.
MouseMove este evento indica que cuando pase el puntero del mouse por el formulario
se ejecutar lo que este codificado en l.
FormClosing este evento se ejecutar cuando se cierre la ventana. Por ejemplo si
queremos visualizar un mensaje de agradecimiento cuando se cierre la ventana.
ContexMenuChanged este evento se provoca si la propiedad ContextMenu se modifica
mediante programacin o interaccin del usuario.
CursorChanged este evento se provoca si la propiedad Cursor se modifica mediante
programacin o interaccin del usuario.
Deactivate se produce cuando el formulario pierde el foco y deja de ser el formulario
activo, este evento se puede usar para realizar tareas tales como la actualizacin de otra
ventana de la aplicacin con los datos del formulario que se ha desactivado.
DoubleClick se produce cuando se hace doble clic en el control, un doble clic viene
determinado por la configuracin del mouse en el sistema operativo del usuario. El
usuario puede establecer el tiempo entre los clics de un botn del mouse que debe
considerarse como un doble clic y no como dos clics.
PROGRAMACIN AVANZADA
Load se produce antes de que se muestre un formulario por primera vez, este evento se
puede usar para realizar tareas tales como la asignacin de los recursos que utiliza el
formulario.
MenStart este evento se provoca cuando el usuario hace clic en cualquier elemento del
men.
MouseDoubleClick el evento MouseDoubleClick se produce cuando el usuario presiona
dos veces un botn del mouse en rpida sucesin cuando el cursor est sobre el control.
TextChanged este evento se provoca si la propiedad Text se modifica mediante
programacin o interaccin del usuario.
Shown el evento Shown slo se produce la primera vez que se muestra un formulario;
este evento no se genera al minimizarlo, maximizarlo, restaurarlo, ocultarlo, mostrarlo, o
invalidarlo y dibujarlo de nuevo.
Layout el evento Layout se produce cuando se agregan o se quitan controles
secundarios, cuando los lmites del control cambian o cuando se producen otros cambios
que pueden afectar al diseo del control.
DragEnter el evento DragEnter se provoca la primera vez que el usuario arrastra el cursor
del mouse sobre el control durante una operacin de arrastrar y colocar.
MenuComplete este evento se provoca cuando se hace clic en cualquier elemento de un
men que hace que se ejecute un comando y el men pierda el foco.
Scroll este evento se provoca cuando se hace clic en cualquier elemento de un men
que hace que se ejecute un comando y el men pierda el foco.
PROGRAMACIN AVANZADA
Estos tipos de ventanas se conocen como cuadros de dilogo y hay dos tipos:
modales y no modales.
Cuadros de dialogo modales:
Nos muestras las funciones cuando necesitan datos adicionales de los usuarios
para continuar. Dado que la funcin depende del cuadro de dilogo modal para
PROGRAMACIN AVANZADA
recopilar los datos, el cuadro de dilogo modal tambin impide que un usuario
active otras ventanas de la aplicacin mientras permanece abierto. En la mayora
de los casos, los cuadros de dilogo modales permiten a los usuarios sealar que
han terminado con el cuadro de dilogo modal presionando un
botn Aceptar o Cancelar. Al presionar el botn Aceptarse indica que el usuario ha
introducido los datos y desea que la funcin contine su proceso con esos
datos. Presionar el botn Cancelar indica que el usuario desea detener la
ejecucin de la funcin. Los ejemplos ms comunes de cuadros de dilogo
modales se muestran para abrir, guardar e imprimir datos.
Cuadros de dialogo no modales:
Estos no impiden que el usuario active otras ventanas mientras est abierto. Por
ejemplo, si un usuario desea buscar apariciones de una palabra determinada en
un documento, una ventana principal abrir habitualmente un cuadro de dilogo
para preguntar al usuario qu palabra est buscando. Dado que la bsqueda de
una palabra no impide que un usuario edite el documento, no obstante, no es
necesario que el cuadro de dilogo sea modal. Un cuadro de dilogo no modal
proporciona al menos un botnCerrar para cerrar el cuadro de dilogo y puede
proporcionar botones adicionales para ejecutar funciones concretas, como un
botn Buscar siguiente para buscar la palabra siguiente que coincida con los
criterios de una bsqueda de palabra.
6.6 Men
Un men es una herramienta grfica en la interfaz de aplicaciones que consiste
de una lista de opciones que puede desplegarse para mostrar ms opciones o
funciones y acceder as a las distintas herramientas de la aplicacin.
Los mens son conjuntos de opciones o posibilidades que se le presentan al
usuario tpico a los efectos de permitirle elegir entre las distintas alternativas y, as,
ejecutar una funcin, realizar una tarea, iniciar un programa o similar. El men
tiene el propsito por naturaleza de facilitar y agilizar la experiencia del usuario
con el ordenador.
Operar con un men es muy sencillo. A menudo las opciones disponibles se
representan a travs de un nombre o palabra que hace referencia a la funcin que
cumplen. Pero tambin muchos mens se valen de iconos que suelen guardar una
relacin de semejanza o simblica respecto de la posibilidad o alternativa que
permiten. El usuario puede escoger entre las distintas opciones haciendo click en
una de ellas, y en general puede volver atrs para seleccionar otra opcin.
PROGRAMACIN AVANZADA