CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 222

222
Chương 6: Windows Form

pointMoveTo.Offset(-pointClicked.X, -pointClicked.Y);

// Di chuyển form.

this.Location = pointMoveTo;

}

}

private void lblDrag_MouseUp(object sender,

System.Windows.Forms.MouseEventArgs e) {

dragging = false;

}

private void cmdClose_Click(object sender, System.EventArgs e) {

this.Close();

}

}

16.

16.

T o m t icon đ ng trong khay h th ng

ạ ộ

ệ ố

T o m t icon đ ng trong khay h th ng

ạ ộ

ệ ố

Bạn cần tạo một icon động trong khay hệ thống (chẳng hạn, cho biết tình trạng
của một tác vụ đang chạy).

Tạo và hiển thị

NotifyIcon

. Sử dụng một

Timer

,

Timer

này sẽ phát sinh một cách

định kỳ (mỗi giây chẳng hạn) và cập nhật thuộc tính

NotifyIcon.Icon

.

Với .NET Framework thì rất dễ dàng để hiển thị một icon trong khay hệ thống bằng

NotifyIcon

. Bạn chỉ cần thêm điều kiểm này vào form, cung cấp hình icon bằng thuộc tính

Icon

. Bạn cũng có thể thêm một menu ngữ cảnh vào điều kiểm này bằng thuộc tính

ContextMenu

(tùy chọn). Không giống với các điều kiểm khác,

NotifyIcon

sẽ tự động hiển thị

menu ngữ cảnh khi nó được nhắp phải.
Bạn có thể làm động icon trong khay hệ thống bằng cách thay đổi icon định kỳ. Ví dụ, chương
trình sau sử dụng tám icon, thể hiện hình mặt trăng từ khuyết đến đầy. Bằng cách dịch chuyển
từ hình này sang hình khác, ảo giác về hình động sẽ được tạo ra.

using System;

using System.Windows.Forms;

using System.Drawing;

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.