Thêm notifyIcon
vào ứng dụng của bạn từ Hộp công cụ.
Chọn chính của bạn form
>> chuyển đến Properties
>> chọn biểu tượng Events
>> dưới FromClosing event
loại MainForm_FormClosing
>> nhấn enter.
Trong mở .cs
tập tin nhập sau hành động sự kiện:
private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
{
this.Hide();
notifyIcon.Visible = true;
ShowInTaskbar = false;
e.Cancel = true;
}
Bây giờ cửa sổ MẪU chính của bạn sẽ được giảm thiểu để khay hệ thống khi bạn click vào nút X. Bước tiếp theo là lấy FORM trở lại trạng thái bình thường.
Đi tới số Properties
trong số notifyIcon
>> tìm DoubleClick event
>> nhập NotifyIcon_DoubleClick
và nhấn enter để nhận chức năng sự kiện được tạo cho bạn.
Đặt mã này vào sự kiện của bạn:
private void NotifyIcon_DoubleClick(object sender, EventArgs e)
{
this.Show();
notifyIcon.Visible = false;
}
Bây giờ, nếu bạn muốn chắc vào biểu tượng thông báo bằng phong cách lạ mắt bạn có thể thêm menu ngữ cảnh và liên kết nó với thông báo biểu tượng của bạn , vì vậy bạn sẽ có được một cái gì đó như thế:
đây là whe tái bạn liên kết ContextMenuStrip để NotifyIcon:
Chúc may mắn!
Nguồn
2017-01-12 16:27:29
Vì vậy, tôi phải có Biểu tượng có tên là "Main.ico" trong ApplicationDirectory của mình? –
LeGrandMere - cảm ơn sự khắc phục tuyệt vời của succint. Felix D: Bạn có thể thêm biểu tượng bằng cách sử dụng: var iconStream = Application.GetResourceStream (new Uri ("gói: // application: ,,,/LaunchPad.UI; component/Images/Launch.ico")) ?. Stream; sau đó làm var ni = new NotifyIcon { Icon = new Icon (biểu tượngStream), Hiển thị = true }; – yonsk