Edit

Share via


NotifyIcon.Click Event

Definition

Occurs when the user clicks the icon in the notification area.

public:
 event EventHandler ^ Click;
public event EventHandler Click;
public event EventHandler? Click;
member this.Click : EventHandler 
Public Custom Event Click As EventHandler 

Event Type

Examples

The following code example demonstrates handling the Click event. This example assumes that you have added the code to a form containing a NotifyIcon object named NotifyIcon1.

// Initialize the NofifyIcon object's shortcut menu.
void InitializeContextMenu()
{
   array<MenuItem^>^menuList = {gcnew MenuItem( "Sign In" ),gcnew MenuItem( "Get Help" ),gcnew MenuItem( "Open" )};
   System::Windows::Forms::ContextMenu^ clickMenu = gcnew System::Windows::Forms::ContextMenu( menuList );
   NotifyIcon1->ContextMenu = clickMenu;
   
   // Associate the event-handling method with 
   // the NotifyIcon object's click event.
   NotifyIcon1->Click += gcnew System::EventHandler( this, &Form1::NotifyIcon1_Click );
}

// When user clicks the left mouse button display the shortcut menu.  
// Use the SystemInformation.PrimaryMonitorMaximizedWindowSize property
// to place the menu at the lower corner of the screen.
void NotifyIcon1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   System::Drawing::Size windowSize = SystemInformation::PrimaryMonitorMaximizedWindowSize;
   System::Drawing::Point menuPoint = System::Drawing::Point( windowSize.Width - 180, windowSize.Height - 5 );
   menuPoint = this->PointToClient( menuPoint );
   NotifyIcon1->ContextMenu->Show( this, menuPoint );
}
// Initialize the NofifyIcon object's shortcut menu.
private void InitializeContextMenu()
{
    MenuItem[] menuList = new MenuItem[]{new MenuItem("Sign In"),
        new MenuItem("Get Help"), new MenuItem("Open")};
    ContextMenu clickMenu = new ContextMenu(menuList);
    NotifyIcon1.ContextMenu = clickMenu;

    // Associate the event-handling method with 
    // the NotifyIcon object's click event.
    NotifyIcon1.Click +=new System.EventHandler(NotifyIcon1_Click);
}

// When user clicks the left mouse button display the shortcut menu.  
// Use the SystemInformation.PrimaryMonitorMaximizedWindowSize property
// to place the menu at the lower corner of the screen.
private void NotifyIcon1_Click(object sender, System.EventArgs e)
{
    System.Drawing.Size windowSize = 
        SystemInformation.PrimaryMonitorMaximizedWindowSize;
    System.Drawing.Point menuPoint = 
        new System.Drawing.Point(windowSize.Width-180, 
        windowSize.Height-5);
    menuPoint = this.PointToClient(menuPoint);

    NotifyIcon1.ContextMenu.Show(this, menuPoint);
}
' Initialize the NofifyIcon object's shortcut menu.
Private Sub InitializeContextMenu()
    Dim menuList() As MenuItem = New MenuItem() _
                {New MenuItem("Sign In"), New MenuItem("Get Help"), _
                New MenuItem("Open")}
    Dim clickMenu As New ContextMenu(menuList)
    NotifyIcon1.ContextMenu = clickMenu
End Sub


' When user clicks the left mouse button display the shortcut menu.  
' Use the SystemInformation.PrimaryMonitorMaximizedWindowSize property
' to place the menu at the lower corner of the screen.
Private Sub NotifyIcon1_Click(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles NotifyIcon1.Click

    Dim windowSize As System.Drawing.Size = _
        SystemInformation.PrimaryMonitorMaximizedWindowSize
    Dim menuPoint As System.Drawing.Point = New System.Drawing.Point _
        (windowSize.Width - 180, windowSize.Height - 5)
    menuPoint = Me.PointToClient(menuPoint)

    NotifyIcon1.ContextMenu.Show(Me, menuPoint)
End Sub

Remarks

For more information about how to handle events, see Handling and Raising Events.

Applies to

See also