NotifyIcon Clase
TOC
Collapse the table of content
Expand the table of content
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

NotifyIcon (Clase)

 

Especifica un componente que crea un icono en el área de notificación.Esta clase no puede heredarse.

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


public sealed class NotifyIcon : Component

NombreDescripción
System_CAPS_pubmethodNotifyIcon()

Inicializa una nueva instancia de la clase NotifyIcon.

System_CAPS_pubmethodNotifyIcon(IContainer)

Inicializa una nueva instancia de la clase NotifyIcon con el contenedor especificado.

NombreDescripción
System_CAPS_pubpropertyBalloonTipIcon

Obtiene o establece el icono que se muestra en el globo de sugerencias asociado a NotifyIcon.

System_CAPS_pubpropertyBalloonTipText

Gets or sets the text to display on the balloon tip associated with the NotifyIcon.

System_CAPS_pubpropertyBalloonTipTitle

Obtiene o establece el título del globo de sugerencias mostrado en NotifyIcon.

System_CAPS_pubpropertyContainer

Obtiene IContainer que contiene Component.(Heredado de Component.)

System_CAPS_pubpropertyContextMenu

Obtiene o establece el menú contextual para el icono.

System_CAPS_pubpropertyContextMenuStrip

Obtiene o establece el menú contextual asociado al control NotifyIcon.

System_CAPS_pubpropertyIcon

Obtiene o establece el icono actual.

System_CAPS_pubpropertySite

Obtiene o establece ISite de Component.(Heredado de Component.)

System_CAPS_pubpropertyTag

Obtiene o establece un objeto que contiene datos sobre el control NotifyIcon.

System_CAPS_pubpropertyText

Obtiene o establece el texto de la información sobre herramientas que se muestra cuando el mouse se sitúa sobre un icono del área de notificación.

System_CAPS_pubpropertyVisible

Obtiene o establece un valor que indica si el icono es visible en el área de notificación de la barra de tareas.

NombreDescripción
System_CAPS_pubmethodCreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto.(Heredado de MarshalByRefObject.)

System_CAPS_pubmethodDispose()

Libera todos los recursos utilizados por Component.(Heredado de Component.)

System_CAPS_pubmethodEquals(Object)

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

System_CAPS_pubmethodGetHashCode()

Sirve como una función hash para un tipo en particular. (Heredado de Object.)

System_CAPS_pubmethodGetLifetimeService()

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.(Heredado de MarshalByRefObject.)

System_CAPS_pubmethodGetType()

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

System_CAPS_pubmethodInitializeLifetimeService()

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.(Heredado de MarshalByRefObject.)

System_CAPS_pubmethodShowBalloonTip(Int32)

Muestra un globo de sugerencias en la barra de tareas correspondiente al período de tiempo especificado.

System_CAPS_pubmethodShowBalloonTip(Int32, String, String, ToolTipIcon)

Muestra un globo de sugerencias con el título, texto e icono especificados en la barra de tareas para el período de tiempo determinado.

System_CAPS_pubmethodToString()

Devuelve un objeto String que contiene el nombre del objeto Component, en caso de que exista.Este método no debe reemplazarse.(Heredado de Component.)

NombreDescripción
System_CAPS_pubeventBalloonTipClicked

Se produce al hacer clic en el globo de sugerencias.

System_CAPS_pubeventBalloonTipClosed

Aparece cuando el usuario cierra el globo de sugerencias.

System_CAPS_pubeventBalloonTipShown

Se produce cuando el globo de sugerencias se muestra en la pantalla.

System_CAPS_pubeventClick

Se produce cuando el usuario hace clic en el icono del área de notificación.

System_CAPS_pubeventDisposed

Se produce cuando el componente se elimina mediante una llamada al método Dispose. (Heredado de Component.)

System_CAPS_pubeventDoubleClick

Se produce cuando el usuario hace doble clic en el icono del área de notificación de la barra de tareas.

System_CAPS_pubeventMouseClick

Aparece cuando el usuario hace clic en un control NotifyIcon con el mouse.

System_CAPS_pubeventMouseDoubleClick

Aparece cuando el usuario hace doble clic en el control NotifyIcon con el mouse.

System_CAPS_pubeventMouseDown

Se produce cuando el usuario presiona el botón del mouse mientras el puntero está sobre el icono del área de notificación de la barra de tareas.

System_CAPS_pubeventMouseMove

Se produce cuando el usuario mueve el mouse mientras el puntero está sobre el icono del área de notificación de la barra de tareas.

System_CAPS_pubeventMouseUp

Se produce cuando el usuario suelta el botón del mouse mientras el puntero está sobre el icono del área de notificación de la barra de tareas.

Los iconos del área de notificación son accesos directos a procesos que se ejecutan en segundo plano como, por ejemplo, un programa de protección antivirus o un control de volumen.Estos procesos no incluyen sus propias interfaces de usuario.La clase NotifyIcon proporciona una manera de programar en esta funcionalidad.La propiedad Icon define el icono que aparece en el área de notificación.Los menús emergentes de un icono se definen con la propiedad ContextMenu.La propiedad Text asigna texto de información sobre herramientas.Para que el icono aparezca en el área de notificación, la propiedad Visible debe establecerse en true.

En el ejemplo de código siguiente se muestra la forma de utilizar la clase NotifyIcon para que se muestre un icono en el área de notificación para una aplicación.En el siguiente ejemplo se muestra la forma de establecer las propiedades Icon, ContextMenu, Text y Visible y la forma de administrar el evento DoubleClick.Se asigna un control ContextMenu con un elemento Exit a la propiedad NotifyIcon.ContextMenu que permite al usuario cerrar la aplicación.Cuando se produce el evento DoubleClick, se activa el formulario de la aplicación mediante una llamada al método Form.Activate.

using System;
using System.Drawing;
using System.Windows.Forms;

public class Form1 : System.Windows.Forms.Form
{
    private System.Windows.Forms.NotifyIcon notifyIcon1;
    private System.Windows.Forms.ContextMenu contextMenu1;
    private System.Windows.Forms.MenuItem menuItem1;
    private System.ComponentModel.IContainer components;

    [STAThread]
    static void Main() 
    {
        Application.Run(new Form1());
    }

    public Form1()
    {
        this.components = new System.ComponentModel.Container();
        this.contextMenu1 = new System.Windows.Forms.ContextMenu();
        this.menuItem1 = new System.Windows.Forms.MenuItem();

        // Initialize contextMenu1
        this.contextMenu1.MenuItems.AddRange(
                    new System.Windows.Forms.MenuItem[] {this.menuItem1});

        // Initialize menuItem1
        this.menuItem1.Index = 0;
        this.menuItem1.Text = "E&xit";
        this.menuItem1.Click += new System.EventHandler(this.menuItem1_Click);

        // Set up how the form should be displayed.
        this.ClientSize = new System.Drawing.Size(292, 266);
        this.Text = "Notify Icon Example";

        // Create the NotifyIcon.
        this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components);

        // The Icon property sets the icon that will appear
        // in the systray for this application.
        notifyIcon1.Icon = new Icon("appicon.ico");

        // The ContextMenu property sets the menu that will
        // appear when the systray icon is right clicked.
        notifyIcon1.ContextMenu = this.contextMenu1;

        // The Text property sets the text that will be displayed,
        // in a tooltip, when the mouse hovers over the systray icon.
        notifyIcon1.Text = "Form1 (NotifyIcon example)";
        notifyIcon1.Visible = true;

        // Handle the DoubleClick event to activate the form.
        notifyIcon1.DoubleClick += new System.EventHandler(this.notifyIcon1_DoubleClick);

    }

    protected override void Dispose( bool disposing )
    {
        // Clean up any components being used.
        if( disposing )
            if (components != null)
                components.Dispose();            

        base.Dispose( disposing );
    }

    private void notifyIcon1_DoubleClick(object Sender, EventArgs e) 
    {
        // Show the form when the user double clicks on the notify icon.

        // Set the WindowState to normal if the form is minimized.
        if (this.WindowState == FormWindowState.Minimized)
            this.WindowState = FormWindowState.Normal;

        // Activate the form.
        this.Activate();
    }

    private void menuItem1_Click(object Sender, EventArgs e) {
        // Close the form, which closes the application.
        this.Close();
    }
}

UIPermission

para crear el componente NotifyIcon.Enumeración asociada: UIPermissionWindow.AllWindows

.NET Framework
Disponible desde 1.1

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Volver al principio
Mostrar:
© 2016 Microsoft