Você está na página 1de 28

1

UNIVERSIDAD LAICA ELOY


ALFARO DE MANAB

MATERIA

Programacin 2

TEMA

Unidad 2

NOMBRE

Velez Mora Bryan Fabricio

Profesor

Ing. Erick Alcvar

CURSO

3ro A

Manta Ecuador

2017
2

INDICE

Unidad 2
2.1
- Espacio de nombres System Windows Form
-La clase form
-Las clases Label, Textbox, Button, Groupbox, Checkbox,
RadioButton, DateTimePicket, MonthCalendar
2.2
-Estructura de un programa
-Tipo de Datos
-Variables
2.3
-Conversiones en Visual Basic 2012
-Operadores Aritmticos
-Mtodos Matemticos
-Cuadro De Dilogos (Messagebox, Funcion, inputbox y MsgBox)
-Evaluacion Intermedia (Aporte)
3

Espacio de nombres System Windows Form.

El espacio de nombres System.Windows.Forms contiene clases para crear


aplicaciones basadas en Windows que aprovechen al mximo las caractersticas
mejoradas de interfaz de usuario de las que dispone el sistema operativo Microsoft
Windows.

Clases
4
5

La Clase form
Un Form es una representacin de cualquier ventana mostrada en su
aplicacin. La Form clase puede usarse para crear ventanas estndar, herramientas,
sin bordes y flotantes. Tambin puede utilizar el Form clase para crear ventanas
modales, como un cuadro de dilogo. Un tipo especial de formulario, el formulario
de interfaz de mltiples documentos (MDI), puede contener otros formularios
denominados formularios MDI secundarios. Un formulario MDI se crea estableciendo
la IsMdiContainer propiedad true. Se crean los formularios MDI secundarios
estableciendo el MdiParent propiedad en el formulario MDI principal que contendr
el formulario secundario.

Mediante las propiedades disponibles en la Form (clase), puede determinar las


caractersticas de administracin de ventana, tamao, color y apariencia de la
ventana o cuadro de dilogo que est creando. El Text propiedad le permite
especificar el ttulo de la ventana en la barra de
ttulo. El Size y DesktopLocation Propiedades le permiten definir el tamao y la
posicin de la ventana cuando se muestre. Puede usar el ForeColor propiedad de
color para cambiar el color de primer plano predeterminado de todos los controles
se coloca en el formulario. El FormBorderStyle, MinimizeBox,
y MaximizeBox Propiedades le permiten controlar si el formulario puede minimizado,
maximizado o cambiar de tamao en tiempo de ejecucin.

Adems de las propiedades, puede utilizar los mtodos de la clase para manipular
un formulario. Por ejemplo, puede usar el ShowDialog mtodo para mostrar un
formulario como cuadro de dilogo modal. Puede usar
el SetDesktopLocation mtodo para ubicar el formulario en el escritorio.

Los eventos de la Form clase le permite responder a las acciones realizadas en el


formulario. Puede usar el Activated eventos para realizar operaciones como la
actualizacin de los datos que se muestran en los controles del formulario cuando
se activa el formulario.

Puede utilizar un formulario como clase de inicio en su aplicacin colocando un


mtodo llamado Main en la clase. En el Main mtodo agregar cdigo para crear y
mostrar el formulario. Tambin necesitar agregar la STAThread atributo a
la Main mtodo por orden para ejecutar el formulario. Cuando se cierra el formulario
de inicio, tambin se cierra la aplicacin
6

EJEMPLOS
En el ejemplo de cdigo siguiente se crea una nueva instancia de un Form y llama al
mtodo ShowDialog para mostrar el formulario como un cuadro de dilogo. El
ejemplo establece
la FormBorderStyle, AcceptButton, CancelButton, MinimizeBox, MaximizeBox,
y StartPosition Propiedades para cambiar la apariencia y funcionalidad del
formulario a un cuadro de dilogo. El ejemplo tambin utiliza el mtodo Add de la
coleccin Controls del formulario para agregar dos controles Button. El ejemplo
utiliza la propiedad HelpButton para mostrar un botn de ayuda en la barra de ttulo
del cuadro de dilogo.
7

3. Las clases
-Label
- Textbox
-Button
8

-Groupbox
-Checkbox
-RadioButton
-DateTimePicket
-MonthCalendar
Label.
Representa la etiqueta de texto para un control y proporciona compatibilidad para teclas
de acceso

Esta clase proporciona compatibilidad funcional y visual de las teclas de acceso


(tambin conocido como teclas de acceso). Con frecuencia se utiliza para habilitar el
acceso rpido mediante teclado a los controles como un textbox. Para asignar
un Label para un Control, establezca el Target propiedad al control que debe obtener el
foco cuando el usuario presiona la tecla de acceso. Establecer el destino tambin
produce Automatizacin de la interfaz de usuario de Microsoft para utilizar el texto de
la etiqueta como el nombre del control de destino. Para obtener ms informacin,
consulta Accessibility.

Para establecer la clave de acceso, agregue un carcter de subrayado antes del carcter
que debe ser la clave de acceso. Si el contenido tiene varios caracteres de subrayado,
slo el primero se convierte en una tecla de acceso; los otros subrayados aparecen como
texto normal. Si el carcter de subrayado que desee convertir a la clave de acceso no es
el primer carcter de subrayado, use dos subrayados consecutivos para los subrayados
anteriores al que se va a convertir. Por ejemplo, el cdigo siguiente contiene una tecla
de acceso y se muestra como hellowotros

Dado que el carcter de subrayado que precede a la H es un doble, la tecla W se registra


como tecla de acceso.

Una etiqueta no puede recibir el foco y no es una tabulacin. Para obtener ms


informacin, consulte Focus Overview.

Un Label es un ContentControl, lo que significa que puede contener un nico objeto de


cualquier tipo (como una cadena, una imagen o un panel). Para obtener ms
informacin, vea la clase ContentControl.

Textbox
9

Con el textbox control, el usuario puede escribir texto en una aplicacin. Este control
tiene funcionalidad adicional que no se encuentra en el control de cuadro de texto de
Windows estndar, incluida la edicin de varias lneas y mscaras de caracteres de la
contrasea.

Normalmente, un textbox control se utiliza para mostrar, o Aceptar como entrada, una
sola lnea de texto. Puede usar el Multiline yscrollbars varias lneas de texto que se
muestren o escriban en Propiedades. Establecer
el acceptstab y acceptsreturn propiedades true para permitir mayor manipulacin de
texto en un multiline textbox control.

Ejemplo

En el ejemplo de cdigo siguiente se crea un multiline TextBox control con barras de


desplazamiento vertical. Este ejemplo se utiliza laAcceptsTab, AcceptsReturn,
y Dock Propiedades para hacer que el control de cuadro de texto multilnea sea til para
crear documentos de texto.
10

Button.
La Button clase hereda directamente de
la System.Windows.Controls.Primitives.ButtonBase clase.
El modelo de contenido: Button es una ContentControl. Su propiedad de contenido
es Content.
Controlar la ButtonBase.Click eventos para responder cuando el usuario hace clic en
un Button.
El OnMouseLeftButtonDown mtodo marcas el MouseLeftButtonDown evento como
controlado La Button clase hereda directamente de la
System.Windows.Controls.Primitives.ButtonBase clase.
El modelo de contenido: Button es una ContentControl. Su propiedad de contenido es
Content.
Controlar la ButtonBase.Click eventos para responder cuando el usuario hace clic en un
Button.
El OnMouseLeftButtonDown mtodo marcas el MouseLeftButtonDown evento como
controlado. Para responder a lasMouseLeftButtonDown eventos, adjuntar un
11

controlador de eventos para el PreviewMouseLeftButtonDown llamada o


eventoAddHandler(RoutedEvent,Delegate,Boolean) con handledEventsToo
establecido en true.

Personalizar el control de botn


Para aplicar la misma configuracin de propiedad a varios Button controles, utilice
la Style propiedad. Puede modificar el valor predeterminado ControlTemplate para dar
al control una apariencia nica. Para obtener ms informacin acerca de cmo crear
un ControlTemplate, consulte Personalizar la apariencia de un Control existente creando
una clase ControlTemplate. Para ver las partes y los Estados que son especficos de
la Button, consulte plantillas y estilos de botn.

Propiedades de dependencia para este control se pueden establecer, el estilo


predeterminado. Si se establece una propiedad de un estilo predeterminado, puede
cambiar la propiedad de su valor predeterminado cuando el control aparece en la
aplicacin. El estilo

Ejemplo
El ejemplo siguiente muestra tres botones que responden a los clics de tres
maneras diferentes.

Al mantener el mouse: el primer botn cambia de color cuando el usuario


desplaza el mouse sobre el botn.

Presionar: el segundo botn requiere que se presione el mouse mientras el


puntero del mouse est sobre el botn.

Versin: el tercero no restablece el color de fondo de los botones hasta que


presionar y soltar el botn
12

Groupbox
Representa un control Windows que muestra un marco alrededor del grupo de controles

con un ttulo opcional

Se usa una groupbox para agrupar de forma lgica una coleccin de controles en un

formulario. El cuadro de grupo es un control contenedor que puede usarse para definir

grupos de controles

El uso tpico de un cuadro de grupos es contener un grupo lgico de radipobutton

controles. Si dispone de dos cuadros de grupos cada uno de los cuales contiene diversos

botones de opcin (tambin conocidos como botones de radio), cada grupo de botones

es mutuamente excluyente, estableciendo un valor de opcin por grupo


13

Ejemplos
En el ejemplo de cdigo siguiente se crea una instancia y se crea un groupbox de
Radiobutton controles. Los botones de radio se agregan al cuadro de grupo y al cuadro
de grupo se agrega a la form
14

Checkbox
El componente checkbox de visual basic permite seleccionar una opcion al usuario del
programa o tomar una decisin, directamente en pantalla
Es la propiedad caption del componente donde se escribe el sentido de la seleccin
En los ejemplos, los componentes checkbox, son las cajas donde el usuario toma una
decisin o realiza una seleccin
Existen dos maneras de programar este componente
1. cuando el usuario selecciona un checkbox la propiedad valu queda cargada con
0(cero), si esta deseleccionado o con 1(uno)
Si fue seleccionado, en estos casos solo validar con if por cada checkbox
Dentro de nuestro botn de rdenes, el estado de dicha propiedad
2. el segundo mtodo para programar el componente involucra el evento click de este
componente. Este evento clic es activado automticamente en cuanto al usuario realiza
o marca o toma su seleccin, es claro que si no se programa este evento el usuario no
observara ningn proceso, si no que tendr que indicar que ya hizo su decisin,
apretando el botn de ok.
Pero si se programa el evento clic de este componente con el cdigo adecuado, ni se
tendr que agregar un botn ok ni ser necesario usar un if(checked), por que el usuario
ya indico cul es su decisin o seleccin
Recordar que para programar este evento clic, solo hacer un dobleclick dentro del
control
Este mtodo es mejor porque evita cdigo de ms y cada componente solo tiene
asociado el cdigo que ocupa
Aunque es la lgica del programa quien decide como programar el control, en resumen,
si es una sola decisin, usar primer mtodo, si son varias decisiones, usar el segundo
mtodo
15

RadioButton
los controles radiobutton presentan al usuario un conjunto de dos o mas opciones
excluyentes entre si aunque puede parecer que los botones radios y las casillas
funcionan de forma parecida, existe una diferencia importante cuando un usuario
selecciona un boton de radio, no puede seleccionar ninguno de los otros botones del
radio del mismo grupo sin perder la seleccin de este botn en cambio es posible activar
tantas casillas como se desee. Al definir un grupo de botones de radio, se indica al
usuario que tiene este conjunto de opciones entre las que puede elegir una y solamente
una.
Utilizar el control
Cuando se hace click en un botn radiobutton, su propiedad chekedse establece en true
y se llama al controlador de eventos click el evento checkedchanged se produce cuando
cambia el valor de la propiedad checked si la propiedad autochek se establece en true
(la opcion predeterminada), al seleccionar el botn de radio se desactiva
automticamente los dems botones de radio del grupo
16

2.2.1.-Estructura de un programa

Un programa de visual basic se crea a partir de unidades de creacin estndar una


solucin de uno o varios proyectos a su vez pueden contener uno o ms ensamblados
cada ensamblado se copila a partir de uno o varios archivos

El control principal es aplicaciones que es el que integra los dems controles y tiene
una extensin. BVP1
Formularios es la interfaz principal de la interaccin del usuario de la aplicacin
genera archivo con la extensin FRM.
Controles son objetos que se agregan al formulario para que sea funcional
Procedimiento de evento es cdigo que se agrega a los controles de la aplicacin
de acuerdo a un evento
Mdulos son cdigos auxiliares creados por el desarrollador
Procedimiento general es un cdigo de alcance global y rector en la aplicacin
Propiedades permiten configurar las propiedades de los controles en una aplicacin
Mtodos realiza acciones es un control en tiempo de ejecucin
17

2.2.2.-Tipo de Datos
Al igual que c++ y otros lenguajes de programacin, visual basic dispone de distintos
tipos de datos, aplicables tanto para constantes como para variables la tabla muestra los
tipos de datos disponibles en visual basic

como se aprecia en la tabla el tipo de datos que se va a escoger depende de la cantidad


de informacin que queremos guardar en la variable o en la constante
Si lo que necesitamos guardar es un numero entero corto lo ideal sereia utilizar el tipo
byte, pero si este entero es mas largo es decir mas grande entonces deberamos usar el
tipo integer, si lo que necesitamos es un decimal entonces utilizaremos double

Ejemplo:
Dim a as integer; ya que el valor variara y no sabremos el valor que ira
adquiriendo.
Const Pi as double = 3.1416
18

1. String Datos que pueden tener texto o cualquier caracter.


2. Integer Datos que pueden tener cualquier nmero entero, o sea, no tiene punto
decimal. Puede tener valores desde 32,768 hasta 32,767.
3. Long integer Puede tener cualquier nmero entero, desde 2,147,483,648
hasta 2,147,483,647.
4. Single-precision (floating point) Nmero con un mximo de seis (6) lugares
decimales.
5. Double-precision (floating point) Nmero con un mximo de catorce (14)
lugares decimales.
6. Variant Puede tener cualquier tipo de datos, pues deja que Visual Basic
encuentre la mejor forma de guardar datos. Pos esa razn, toma ms memoria y
hace los programas ms lentos que si se usan los otros tipos de datos.
7. Currency Otro tipo de floating point. Puede tener valores desde 922
trillones hasta 922 trillones.
8. Bolean Tiene solo los valores True (cierto) o False (falso).
9. Byte Tiene nmeros enteros desde 0 a 255.

Para declarar una variable se usa la siguiente oracin:


Dim nombre-de-variable as tipo-de-dato
donde:

nombre-de-variable es el nombre que el programador usa para


identificar la variable. Puede tener letras y nmeros, pero no
espacios.

tipo-de-dato es el nombre del tipo de dato que tendr el valor de la


variable de acuerdo a la lista dada.

Ejemplo: Si se desea conocer cuntos caracteres tiene un nombre, y se tiene diseada


una forma donde se entra el nombre en un Textbox y al oprimir un Command presenta
el tamao del nombre en un Label, se puede usar el siguiente cdigo en el Command1:

Dim nombre as String


Dim tamao as Integer
Nombre = Text1.Text
tamao = Len(nombre)
Label2.Caption = Tamao del nombre: & tamao
19

2.2.3.-Variables
Si has estudiado pseudocdigo y tipos de variables con pseudocdigo previamente los
conocimientos adquiridos sern vlidos y tiles con Visual Basic, pero con matices.
Vamos a tratar los aspectos ms bsicos de la declaracin de variables con Visual Basic
y a dar algunas orientaciones a travs de las que profundizar en el manejo de variables.

NOMBRES Y TIPOS DE VARIABLES. DECLARACIN


Para establecer nombres de variables puedes ver las indicaciones que se dan en el curso
Bases de la programacin Nivel I de aprender a programar con, apartado Nombres
de variables. Visual Basic permite no declarar una variable antes de ser usada. Por
tanto, en cualquier punto de un programa podramos escribir algo similar a Mostrar
velocidad01, sin necesidad de haber declarado la variable velocidad01. Qu nos
mostrar si no hemos asignado contenido a la variable velocidad01? Visual Basic es de
los lenguajes que asignan automticamente contenido cero, vaco o falso a una variable,
dependiendo de qu tipo sea. Por tanto, se nos mostrara cero, , o falso. Conocido que
no es estrictamente obligatorio, nosotros vamos a trabajar con Visual Basic realizando
declaracin de variables siempre. Los motivos para ello ya han sido expuestos, pero
podemos resumirlos en:

Generar buenos programas.

Evitar errores y confusiones.

El propio Visual Basic dispone de una instruccin que obliga a tener que declarar todas
las variables, denominada Option Explicit. La obligacin de declaracin de variables
puede establecerse de dos maneras.
20

a) En la ventana de cdigo escribir Option Explicit (en las versiones ms modernas


debe escribirse Option Explicit On).

b) En el men Herramientas, selecciona Opciones... y en la pestaa Editor (en otras


versiones Herramientas, Opciones, Proyectos y Soluciones, Valores predeterminados
de VB) establece (o comprueba que est establecida) la opcin Requerir declaracin
de variables como activa Option Explicit On.

Ten en cuenta que la opcin a) es manual, y tendramos que escribir Option Explicit
cada vez que furamos a programar, mientras que la opcin b) es automtica y va a
hacer que cada vez que arranquemos Visual Basic nos obligue a declarar variables sin
tener que estar escribiendo cdigo. Por tanto, activa la opcin automtica (o comprueba
que est activada) y as evitaremos olvidos. No vamos a volver a incidir en esto, pero
siempre vamos a considerar que trabajamos con Option Explicit activado. Qu ocurrir
si utilizamos en el cdigo una variable que no ha sido declarada? En este caso Visual
Basic impedir la ejecucin del programa mostrando el mensaje de error: Error de
compilacin. Variable no definida / no declarada as como la lnea de programa donde
ha aparecido la variable no declarada. Siempre que exista al menos una variable no
declarada ocurrir esto, lo cual nos obliga a declarar todas y cada una de las variables.

En cuanto a los tipos de variables, Visual Basic las clasifica en funcin del tipo de dato
que contienen. Veamos las ms usuales.
21

2.3.1Conversiones en Visual Basic 2012


Convertir variables en texto
Cada variable de Visual Basic se puede convertir en texto usando una funcin
especial llamada CStr (que es la abreviatura del ingls Convert to String: convertir
en cadena). Esta funcin, como el nombre implica, devuelve los datos
representados por la variable como de tipo String. El procedimiento siguiente
muestra un ejemplo sencillo de convertir un valor Integer en texto.

Intntelo!
Para convertir una variable en texto

1. En el men Archivo, haga clic en Nuevo proyecto.

2. En el cuadro de dilogo Nuevo proyecto, en el panel Plantillas, haga clic


en Aplicacin para Windows.

3. En el cuadro Nombre, escriba Conversin y haga clic en Aceptar.


22

Se abrir un nuevo proyecto de formularios Windows Forms.

4. Haga doble clic en el formulario para abrir el Editor de cdigo.

5. En el controlador del evento Form1_Load, escriba el siguiente cdigo.

1. Este cdigo declara una variable de tipo entero llamada anInteger, le asigna un
valor de 54 y, a continuacin, convierte ese valor en texto y lo muestra en un
cuadro de mensaje llamando a la funcin CStr.

2. Presione F5 para compilar y ejecutar la aplicacin. Aparece un cuadro de


mensaje que indica 54.

Probemos algo slo por diversin. En el Editor de cdigo, cambie la lnea que
indica MsgBox(CStr(anInteger)) para que indique MsgBox(anInteger) y
presione F5 para ejecutarla. Qu pasa? El programa se comporta exactamente
igual que antes. Visual Basic es lo suficientemente inteligente para saber que
realmente desea convertir la variable de tipo Integer en texto para que aparezca
en el cuadro de mensaje. Sin embargo, no puede confiar en este comportamiento
para todas las clases: existen muchos tipos de variables que no se pueden
convertir automticamente. Por consiguiente, es una buena prctica usar siempre
la funcin CStr, aun cuando una variable se convertira automticamente en
texto.

Adems de la conversin de variables Integer en texto, se puede utilizar la


funcin CStr en cualquier tipo de dato numrico, como Double o Long. Tambin se
puede utilizar para convertir la informacin de Date y tipos de datos Boolean en texto.
Para obtener ms informacin sobre los tipos de datos, vea Informacin detallada: tipos
de datos.

Conversin entre tipos de datos numricos


Como aprendi en la leccin aritmtica, a veces el resultado de una operacin aritmtica
no se puede expresar como un valor de tipo Integer. Al igual que Visual Basic tiene una
funcin para convertir nmeros en texto, tambin tiene funciones para convertir
23

variables de un tipo de datos numricos en otro. Por ejemplo, puede utilizar la


funcin CDbl (de Convert to Doubl) en una operacin aritmtica para devolver un
nmero fraccionario al trabajar con variables de tipo Integer. El procedimiento
siguiente muestra cmo utilizar la funcin CDbl al dividir dos enteros.

Intntelo!
Para convertir tipos de datos numricos

1. En el Editor de cdigo, elimine el cdigo que escribi en el procedimiento


anterior y escriba lo siguiente:

1. Este cdigo declara dos variables de tipo Integer (A y B), les asigna los

valores 1 y 2 y, a continuacin, convierte el resultado de la operacin de divisin

(A / B) utilizando la funcin CDbl y lo muestra en un cuadro de mensaje.

2. Presione F5 para compilar y ejecutar la aplicacin. Aparece un cuadro de

mensaje que indica 0.5.


24

Visual Basic tambin tiene funciones para otros tipos de variables numricas. Por

ejemplo, si agrega dos variables de tipo Double y desea redondear el resultado al

nmero entero ms cercano, utilice la funcin CInt. Otras funciones de conversin

numricas son CByte, CDec, CLng y CShort. Para obtener una lista de todas las

funciones de conversin de Visual Basic, vea Funciones de conversin de tipos.

2.3.2Operadores Aritmticos
Un operador es un smbolo especial que indica al compilador que debe efectuar una
operacin matemtica o lgica.
VISUAL BASIC reconoce los siguientes operadores aritmticos:

Operador Operacin

+ Suma

- Resta

* Multiplicacin

/ Divisin Flotante

\ Divisin Entera

MOD Modulo o Residuo

El Operador (/) Divisin Flotante, es el operador de divisin normal.

El Operador (\) tambin es divisin, pero los datos primero, son redondeados al
entero mas cercano (byte, integer, long) y al final, se trunca la parte residual.

El Operador (^), nos resuelve dos problemas:

a) Potencias, por ejemplo 3^2; se resuelve como:

dim alfa as integer

alfa = 3 ^ 2

desplegar alfa > Sale 9 en pantalla

b) Races solo recordar la ley de exponentes que dice:


Para estos casos:
<m> root{n}{a^m} = a ^ (m/n) </m>
3ac7d738.jpg = 5^8/3
25

3ac7d739.jpg = 9^1/2

En Visual Basic el operador (MOD) devuelve el residuo entero de una


divisin entre enteros, ejemplo;
ejemplo 1:
Dim alfa As Single;
alfa = 23 MOD 4;
desplegar alfa; El resultado en pantalla es 3
ejemplo 2:
alfa = 108 MOD 10;
desplegar alfa; El resultado en pantalla es 8

Mtodos Matemticos
Los mtodos de la clase de System.Math proporcionan funciones matemticas
trigonomtricas, logartmicas, y otras comunes.

1. En este ejemplo se utiliza el mtodo Abs de la clase Math para calcular el valor
absoluto de un nmero

2. En este ejemplo se utiliza el mtodo Atan de la clase Math para calcular el


valor de pi
26

3. En este ejemplo se utiliza el mtodo Log de la clase Math para devolver


el logaritmo natural de un nmero

Cuadro De Dilogos

Aplicaciones independientes tienen normalmente una ventana


principal, que tanto muestra los datos principales en el que la
aplicacin funciona y expone la funcionalidad para procesar datos a
travs de interfaz de usuario (UI) mecanismos, como barras de
mens, barras de herramientas y barras de estado. Una aplicacin no
trivial tambin puede mostrar ventanas adicionales para hacer lo
siguiente:

Mostrar informacin especfica a los usuarios.

Recopilar informacin de los usuarios.

Mostrar y recopilar informacin.

Estos tipos de ventanas se conocen como cuadros de dilogo, y hay


dos tipos: modales y no modales.

Un modal cuadro de dilogo se muestra una funcin cuando la


funcin necesita datos adicionales de un usuario para continuar.
Porque depende de la funcin en el cuadro de dilogo modal para
recopilar 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, un cuadro de dilogo modal
27

permite a los usuarios sealar cuando haya terminado con el cuadro


de dilogo modal presionando un Aceptar o cancelar botn. Al
presionar el Aceptar botn indica que el usuario ha especificado
datos y desea que la funcin para continuar el procesamiento de
datos. Al presionar el cancelar botn indica que un 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.

Un no modales cuadro de dilogo, por otro lado, no impide que un


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 a menudo abrir un cuadro de
dilogo para pedir al usuario qu palabra est buscando. Dado que la
bsqueda de una palabra no impide que un usuario edita el
documento, sin embargo, no es necesario el cuadro de dilogo sea
modal. Un cuadro de dilogo no modal proporciona al menos
un cerrar botn para cerrar el cuadro de dilogo y puede
proporcionar botones adicionales para ejecutar funciones especficas,
como un Buscar siguiente para buscar la palabra siguiente que
coincida con los criterios de bsqueda de una bsqueda de palabras.

Windows Presentacin Foundation (WPF)le permite crear varios tipos


de cuadros de dilogo, incluidos cuadros de mensaje, cuadros de
dilogo comunes y cuadros de dilogo personalizados.

Cuadros de mensaje

Un cuadro de mensaje es un cuadro de dilogo que se puede utilizar


para mostrar informacin textual y permitir que los usuarios tomen
decisiones con botones. En la siguiente ilustracin se muestra un
cuadro de mensaje que muestra informacin de texto, plantea una
pregunta y proporciona al usuario tres botones para responder la
pregunta.
28

Você também pode gostar