NotifyIcon.Click Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Występuje, gdy użytkownik kliknie ikonę w obszarze powiadomień.
public:
event EventHandler ^ Click;
public event EventHandler Click;
public event EventHandler? Click;
member this.Click : EventHandler
Public Custom Event Click As EventHandler
Typ zdarzenia
Przykłady
Poniższy przykład kodu pokazuje obsługę Click zdarzenia. W tym przykładzie przyjęto założenie, że kod został dodany do formularza zawierającego NotifyIcon obiekt o nazwie 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
Uwagi
Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.