Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase Application

 

Publicado: octubre de 2016

Proporciona métodos y propiedades static para administrar una aplicación, como métodos para iniciar y detener una aplicación o para procesar mensajes de Windows, y propiedades para obtener información sobre una aplicación. Esta clase no puede heredarse.

Espacio de nombres:   System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)

System.Object
  System.Windows.Forms.Application

public sealed class Application

NombreDescripción
System_CAPS_pubpropertySystem_CAPS_staticAllowQuit

Obtiene un valor que indica si el llamador puede cerrar la aplicación.

System_CAPS_pubpropertySystem_CAPS_staticCommonAppDataPath

Obtiene la ruta de acceso de los datos de aplicación compartidos por todos los usuarios.

System_CAPS_pubpropertySystem_CAPS_staticCommonAppDataRegistry

Obtiene la clave del Registro de los datos de aplicación compartidos por todos los usuarios.

System_CAPS_pubpropertySystem_CAPS_staticCompanyName

Obtiene el nombre de la compañía asociado a la aplicación.

System_CAPS_pubpropertySystem_CAPS_staticCurrentCulture

Obtiene o establece la información de referencia cultural del subproceso actual.

System_CAPS_pubpropertySystem_CAPS_staticCurrentInputLanguage

Obtiene o establece el idioma de entrada actual para el subproceso actual.

System_CAPS_pubpropertySystem_CAPS_staticExecutablePath

Obtiene la ruta de acceso del archivo ejecutable que inició la aplicación, incluido el nombre del archivo ejecutable.

System_CAPS_pubpropertySystem_CAPS_staticLocalUserAppDataPath

Obtiene la ruta de acceso de los datos de aplicación de un usuario local no móvil.

System_CAPS_pubpropertySystem_CAPS_staticMessageLoop

Obtiene un valor que indica si existe un bucle de mensajes en el subproceso.

System_CAPS_pubpropertySystem_CAPS_staticOpenForms

Obtiene una colección de formularios abiertos que posee la aplicación.

System_CAPS_pubpropertySystem_CAPS_staticProductName

Obtiene el nombre de producto asociado a la aplicación.

System_CAPS_pubpropertySystem_CAPS_staticProductVersion

Obtiene la versión de producto asociada a la aplicación.

System_CAPS_pubpropertySystem_CAPS_staticRenderWithVisualStyles

Obtiene un valor que especifica si la aplicación actual dibuja los controles con estilos visuales.

System_CAPS_pubpropertySystem_CAPS_staticSafeTopLevelCaptionFormat

Obtiene o establece la cadena de formato que se va a aplicar a los títulos de las ventanas de nivel superior cuando se muestren con un titular de advertencia.

System_CAPS_pubpropertySystem_CAPS_staticStartupPath

Obtiene la ruta de acceso del archivo ejecutable que inició la aplicación, sin incluir el nombre del archivo ejecutable.

System_CAPS_pubpropertySystem_CAPS_staticUserAppDataPath

Obtiene la ruta de acceso de los datos de aplicación de un usuario.

System_CAPS_pubpropertySystem_CAPS_staticUserAppDataRegistry

Obtiene la clave del Registro de los datos de aplicación de un usuario.

System_CAPS_pubpropertySystem_CAPS_staticUseWaitCursor

Obtiene o establece si el cursor de espera se utiliza para todos los formularios abiertos de la aplicación.

System_CAPS_pubpropertySystem_CAPS_staticVisualStyleState

Obtiene un valor que especifica cómo se van a aplicar los estilos visuales a las ventanas de la aplicación.

NombreDescripción
System_CAPS_pubmethodSystem_CAPS_staticAddMessageFilter(IMessageFilter)

Agrega un filtro de mensajes que controla los mensajes de Windows conforme se enrutan a sus destinos.

System_CAPS_pubmethodSystem_CAPS_staticDoEvents()

Procesa todos los mensajes de Windows que hay actualmente en la cola de mensajes.

System_CAPS_pubmethodSystem_CAPS_staticEnableVisualStyles()

Habilita los estilos visuales para la aplicación.

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_pubmethodSystem_CAPS_staticExit()

Notifica a todos los surtidores de mensajes que deben terminar y, a continuación, cierra todas las ventanas de la aplicación una vez procesados todos los mensajes.

System_CAPS_pubmethodSystem_CAPS_staticExit(CancelEventArgs)

Notifica a todos los surtidores de mensajes que deben terminar y, a continuación, cierra todas las ventanas de la aplicación una vez procesados todos los mensajes.

System_CAPS_pubmethodSystem_CAPS_staticExitThread()

Abandona el bucle de mensajes del subproceso actual y cierra todas las ventanas del subproceso.

System_CAPS_pubmethodSystem_CAPS_staticFilterMessage(Message)

Ejecuta cualquier filtro respecto a un mensaje de ventana y devuelve una copia del mensaje modificado.

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodSystem_CAPS_staticOleRequired()

Inicializa OLE en el subproceso actual.

System_CAPS_pubmethodSystem_CAPS_staticOnThreadException(Exception)

Genera el evento ThreadException.

System_CAPS_pubmethodSystem_CAPS_staticRaiseIdle(EventArgs)

Genera el evento Idle en escenarios hospedados.

System_CAPS_pubmethodSystem_CAPS_staticRegisterMessageLoop(Application.MessageLoopCallback)

Registra una devolución de llamada para comprobar si el bucle de mensajes se está ejecutando en entornos hospedados.

System_CAPS_pubmethodSystem_CAPS_staticRemoveMessageFilter(IMessageFilter)

Quita un filtro de mensajes del surtidor de mensajes de la aplicación.

System_CAPS_pubmethodSystem_CAPS_staticRestart()

Cierra la aplicación e inicia una nueva instancia inmediatamente.

System_CAPS_pubmethodSystem_CAPS_staticRun()

Inicia la ejecución de un bucle de mensajes de aplicación estándar en el subproceso actual, sin un formulario.

System_CAPS_pubmethodSystem_CAPS_staticRun(ApplicationContext)

Inicia la ejecución de un bucle de mensajes de aplicación estándar en el subproceso actual, con un ApplicationContext.

System_CAPS_pubmethodSystem_CAPS_staticRun(Form)

Inicia la ejecución de un bucle de mensajes de aplicación estándar en el subproceso actual y hace que el formulario especificado esté visible.

System_CAPS_pubmethodSystem_CAPS_staticSetCompatibleTextRenderingDefault(Boolean)

Establece el valor predeterminado de la aplicación para la propiedad UseCompatibleTextRendering definida en ciertos controles.

System_CAPS_pubmethodSystem_CAPS_staticSetSuspendState(PowerState, Boolean, Boolean)

Suspende o hiberna el sistema o solicita que el sistema se suspenda o hiberne.

System_CAPS_pubmethodSystem_CAPS_staticSetUnhandledExceptionMode(UnhandledExceptionMode)

Indica a la aplicación cómo responder a las excepciones no controladas.

System_CAPS_pubmethodSystem_CAPS_staticSetUnhandledExceptionMode(UnhandledExceptionMode, Boolean)

Indica a la aplicación cómo responder a las excepciones no controladas, aplicando opcionalmente el comportamiento específico del subproceso.

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

System_CAPS_pubmethodSystem_CAPS_staticUnregisterMessageLoop()

Anula el registro de la devolución de llamada del bucle de mensajes realizada con RegisterMessageLoop.

NombreDescripción
System_CAPS_pubeventSystem_CAPS_staticApplicationExit

Se produce cuando la aplicación se va a cerrar.

System_CAPS_pubeventSystem_CAPS_staticEnterThreadModal

Se produce cuando la aplicación está a punto de entrar en un estado modal.

System_CAPS_pubeventSystem_CAPS_staticIdle

Se produce cuando la aplicación termina el procesamiento y se dispone a entrar en estado de inactividad.

System_CAPS_pubeventSystem_CAPS_staticLeaveThreadModal

Se produce cuando la aplicación está a punto de abandonar un estado modal.

System_CAPS_pubeventSystem_CAPS_staticThreadException

Se desencadena cuando se produce una excepción no controlada.

System_CAPS_pubeventSystem_CAPS_staticThreadExit

Se produce cuando se va a cerrar un subproceso. Cuando el subproceso principal de una aplicación está a punto de cerrarse, se genera primero este evento, seguido de un evento ApplicationExit.

The T:System.Windows.Forms.Application class has methods to start and stop applications and threads, and to process Windows messages, as follows:

  • Run starts an application message loop on the current thread and, optionally, makes a form visible.

  • Exit or ExitThread stops a message loop.

  • DoEvents processes messages while your program is in a loop.

  • AddMessageFilter adds a message filter to the application message pump to monitor Windows messages.

  • IMessageFilter lets you stop an event from being raised or perform special operations before invoking an event handler.

This class has P:System.Windows.Forms.Application.CurrentCulture and P:System.Windows.Forms.Application.CurrentInputLanguage properties to get or set culture information for the current thread.

You cannot create an instance of this class.

The following code example lists numbers in a list box on a form. Each time you click button1, the application adds another number to the list.

The Main method calls M:System.Windows.Forms.Application.Run to start the application, which creates the form, listBox1 and button1. When the user clicks button1, the button1_Click method displays a T:System.Windows.Forms.MessageBox. If the user clicks No on the T:System.Windows.Forms.MessageBox, the button1_Click method adds a number to the list. If the user clicks Yes, the application calls M:System.Windows.Forms.Application.Exit to process all remaining messages in the queue and then to quit.

System_CAPS_noteNota

The call to M:System.Windows.Forms.Application.Exit will fail in partial trust.

public class Form1 : Form
{
    [STAThread]
    public static void Main()
    {
        // Start the application.
        Application.Run(new Form1());
    }

    private Button button1;
    private ListBox listBox1;

    public Form1()
    {
        button1 = new Button();
        button1.Left = 200;
        button1.Text = "Exit";
        button1.Click += new EventHandler(button1_Click);

        listBox1 = new ListBox();
        this.Controls.Add(button1);
        this.Controls.Add(listBox1);
    }

    private void button1_Click(object sender, System.EventArgs e)
    {
        int count = 1;
        // Check to see whether the user wants to exit the application.
        // If not, add a number to the list box.
        while (MessageBox.Show("Exit application?", "", 
            MessageBoxButtons.YesNo)==DialogResult.No)
        {
            listBox1.Items.Add(count);
            count += 1;
        }

        // The user wants to exit the application. 
        // Close everything down.
        Application.Exit();
    }
}

.NET Framework
Disponible desde 1.1

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: