2010-07-05 13 views
8

Utilizo el método ShowBalloonTip de una clase TrayIcon para mostrar una sugerencia de globo. ¿Hay alguna forma de manejar un clic sobre este globo?Manejando un clic sobre una punta de globo mostrada con ShowBalloonTip() de TrayIcon()

Cuando hago clic sobre el globo, no parece que se haya generado ningún evento, y solo cierra el globo.

+0

Cuando se dice "click sobre" la balloontip Qué quiere decir * en * el balloontip o sobre ella como en alguna otra parte del escritorio que no sea el balloontip? –

Respuesta

19

Creo que quieres decir NotifyIcon. Uso siguiente patrón ...

NotifyIcon notifyIcon = null; 
public Form1() 
{ 
    InitializeComponent(); 
    notifyIcon = new NotifyIcon(); 
    // Initializing notifyIcon here... 
    notifyIcon.BalloonTipClicked += new EventHandler(notifyIcon_BalloonTipClicked); 
} 

void notifyIcon_BalloonTipClicked(object sender, EventArgs e) 
{ 
    // Operation you want... 
} 

espero que alimentar a sus necesidades ...

0

¿Ha probado el siguiente fragmento? Me las arreglé para encontrarlo mientras se realiza una búsqueda rápida de Google:

private void TrayNotifyIcon_BalloonClick(object sender, EventArgs e) 
{ 
    //Perform Action 
} 

Obviamente que necesita para asegurarse de que especifica el nombre correcto en la firma del método para su propia aplicación.

Creo que esto fue escrito en una versión anterior de .Net Framework y es probable que haya un nuevo método para ello.

Fuente: Build a C# Notification System

Cuestiones relacionadas