NotifyIcon.Click Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastane, když uživatel klikne na ikonu v oznamovací oblasti.
public:
event EventHandler ^ Click;
public event EventHandler Click;
public event EventHandler? Click;
member this.Click : EventHandler
Public Custom Event Click As EventHandler
Event Type
Příklady
Následující příklad kódu ukazuje zpracování Click události. Tento příklad předpokládá, že jste přidali kód do formuláře obsahujícího NotifyIcon objekt s názvem 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
Poznámky
Další informace o zpracování událostí najdete v tématu Zpracování a vyvolávání událostí.
Platí pro
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.