Formula Rio Modal
Formula Rio Modal
Formula Rio Modal
Los formularios y los cuadros de dilogo pueden ser modales o no modales. Un formulario o cuadro de dilogo modal debe cerrarse u ocultarse para que el usuario pueda continuar trabajando con el resto de la aplicacin. Para obtener ms informacin sobre cmo trabajar con cuadros de dilogo, vea Introduccin de datos por el usuario en los cuadros de dilogo. Es conveniente que los cuadros de dilogo que muestran mensajes importantes sean siempre modales. El cuadro de dilogo Acerca de de Visual Studio es un ejemplo de un cuadro de dilogo modal. MessageBox es un formulario modal que puede utilizar. 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 aplicacin, mientras se muestra el formulario. Los formularios no modales son ms difciles de programar, porque el acceso por parte de los usuarios se produce en un orden impredecible. Se ha de mantener la aplicacin 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 dilogo Buscar, accesible desde el men Edicin de Visual Studio, es un ejemplo de cuadro de dilogo no modal. Utilice formularios no modales para mostrar comandos o informacin utilizados con frecuencia.
Nota
Los cuadros de dilogo y comandos de men que se ven pueden diferir de los descritos en la Ayuda, en funcin de la configuracin activa o la edicin. Para cambiar la configuracin, elija la opcin Importar y exportar configuraciones en el men Herramientas. Para obtener ms informacin, vea Valores de configuracin de Visual Studio.
Llame al mtodo ShowDialog. El ejemplo de cdigo siguiente indica cmo se muestra un cuadro de dilogo modal. VB Copiar
C# Copiar
J# Copiar
C++ Copiar
Private Sub mnuAbout_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles mnuAbout.Click Dim f As New Form() f.ShowDialog(Me) End Sub
C# Copiar
J# Copiar
C++ Copiar
Llame al mtodo Show. El ejemplo siguiente indica cmo se muestra un cuadro de dilogo Acerca de en formato no modal. VB Copiar
C# Copiar
J# Copiar
C++ Copiar
Nota
Si se muestra un formulario de forma modal, el cdigo que sigue al mtodo ShowDialog no se ejecuta hasta que se cierra el cuadro de dilogo. Sin embargo, cuando un formulario se muestra de forma no modal, el cdigo que sigue al mtodo Show se ejecuta inmediatamente despus de que se muestre el formulario.