tài liệu về công nghệ MỘT SỐ ĐIỀU KHIỂN XÂY DỰNG MENU - Pdf 70

MỘT SỐ ĐIỀU KHIỂN XÂY DỰNG MENU
***
I. NOTIFY ICON
1. Chức năng
Điều khiển NotifyIcon cho phép bạn trình bày biểu tượng trên System
Tray của hệ điều hành (như biểu tượng của Unikey, IDM, SQL Server…). Mỗi
khi người dùng di chuyển chuột đến biểu tượng (icon) thì chuỗi khai báo
trong thuộc tính Text của điều khiển NotifyIcon sẽ xuất hiện (tương tự như
một tooltip – chú giải).
2. Một số thuộc tính thường dùng
Điều khiển Notify Icon có một số thuộc tính như sau:
Tên Ý nghĩa
Icon Icon sẽ xuất hiện dưới khay hệ thống khi Form hiển thị
Text Chuỗi xuất hiện khi bạn di chuyển chuột vào Icon dưới khay hệ thống
ConTextMenuStrip Menu Popup (menu ngữ cảnh) sẽ xuất hiện khi người dùng nhấn chuột phải
vào Icon dưới khay hệ thống
3. Minh họa sử dụng Notify Icon bằng một số Code
Giả sử chúng ta có một Form có tên là frmNotifyIcon. Bạn thêm một
điều khiển NotifyIcon vào frmNotifyIcon(mặc định nó có tên notifyIcon1) và
thêm một điều khiển ContextMenuStrip vào frmNotifyIcon (mặc định nó có tên
là contextMenuStrip1).
Chuyên đề 02: Công nghệ .NET
GV: Hoàng Quốc Việt
3.1. Sử dụng điều khiển NotifyIcon
• Bước 1: Kéo một điều khiển NotifyIcon vào form
• Bước 2: Kéo một điều khiển ContextMenuStrip vào form và tạo ra vài menu (để gắn với NotifyIcon)
• Bước 3: Đặt thuộc tính Icon cho điều khiển NotifyIcon (trỏ tới một icon nào đó).
• Bước 4: Đặt thuộc tính Text cho điều khiển NotifyIcon.
• Bước 5: Đặt thuộc tính ContextMenuStrip của điều khiển NotifyIcon là điều khiển ContextMenuStrip ở bước 2
• Bước 6: Chạy chương trình để thấy kết quả
3.2. Tạo và sử dụng NotifyIcon bằng Code

Icon ico = new Icon(FileIconName);
ni.Icon = ico;
ni.Visible = true;
this.ShowInTaskbar = true;
//Tăng i
i++;
if (i > 6)
i = 1;
}
3.4. Tạo Icon động dưới khay hệ thống (cách 2)
//Để tạo được Icon động trước hết bạn phải thêm điều khiển Timer vào form frmNotifyIcon
//Đặt một số thuộc tính cho điều khiển Timer này như sau: Interval=1000 (tương đương 1 giây) và Enabled = true
//Khai báo đối tượng NotifyIcon ở bên ngoài - Toàn cục
NotifyIcon ni = new NotifyIcon();
//Khai báo mảng Icon chứa các Icon
Icon[] MangIcon;
int Index = 0;
//Load các Icon vào mảng Icon
private void frmNotifyIcon_Load(object sender, EventArgs e)
- 3 -
Chuyên đề 02: Công nghệ .NET
GV: Hoàng Quốc Việt
{
//Copy 6 Icon vào thư mục bin: Icon0, Icon1, Icon2, Icon3, icon4, icon5
MangIcon = new Icon[6];
MangIcon[0] = new Icon("Icon0.ico");
MangIcon[1] = new Icon("Icon1.ico");
MangIcon[2] = new Icon("Icon2.ico");
MangIcon[3] = new Icon("Icon3.ico");
MangIcon[4] = new Icon("Icon4.ico");

viết chương trình tạo Icon động (không biết có làm được không? ^_^).
III. MENU STRIP
***
5
Chuyên đề 02: Công nghệ .NET
GV: Hoàng Quốc Việt
1. Chức năng
Điều khiển MenuStrip cho phép thiết kế hệ thống menu trên Form (menu
một cấp hay nhiều cấp). Ví dụ hệ thống menu của chương trình Word, Visual
Studio 2008….MenuStrip cho phép thiết kế menu với các điều khiển:
• ToolStripSeparator (Gạch phân cách)
• ToolStripMenuItem (Menu con).
• ToolStripCombobox (Combobox).
• ToolStripTextbox (Textbox)
2. Một số thuộc tính thường dùng của MenuStrip
Tên Ý nghĩa
TextDirection Chọn hình thức trình bày Menu (quay ngược, quay 90
0
…)
Items Thêm các menu con, kiểu của menu (Menu con, Textbox, Combobox, gạch
phân cách). Thông qua giao diện đồ họa bạn có thể thêm các menu vào (tập
các Items này là một Colleciton).
RightToLeft Nhận một trong hai giá trị Yes hay No
- Yes: trình bày menu từ phải qua trái
- No: trình bày menu từ trái qua phải
3. Các điều khiển bên trong MenuStrip
3.1. ToolStripSeparator (Gạch phân cách)
Điều khiển ToolStripSeparator dùng để phân cách giữa các menu
3.2. ToolStripMenuItem
3.2.1. Một số thuộc tính thường dùng

của MenuItem ví dụ: Open Ctrl+O)
ShortcutKeys Chọn tổ hợp phím tắt ứng với MenuItem đó
ShowShortcutKeys Nhận một trong hai giá trị True hay False
- True: Cho phép trình bày chuỗi tổ hợp phím tắt của MenuItem (=True
thì thuộc tính ShortcutKeyDisplayString mới có hiệu lực).
- False: Ngược lại
Text Chuỗi trình bày MenuItem, bạn có thể sử dụng kí tự & trước kí tự để sử
dụng với phím Alt (phím nóng - phím tắt)
TooltipText Chuỗi trợ giúp khi người dùng di chuyển chuột đến điều khiển MenuItem
đó
Visible
3.2.2. Một số sự kiện thường dùng
Tên Ý nghĩa
CheckedChange Xảy ra khi trạng thái của Checkbox thay đổi
Click Xảy ra khi người sử dụng Click vào MenuItem
3.3. ToolStripCombobox
Các thuộc tính, phương thức, sự kiện của ToolStripCombobox giống
với điều khiển Combobox → Xem lại điều khiển Combobox
3.4. ToolStripTextbox (Textbox)
Các thuộc tính, phương thức, sự kiện của ToolStripTextbox giống với
điều khiển Combobox → Xem lại điều khiển Textbox
7
Chuyên đề 02: Công nghệ .NET
GV: Hoàng Quốc Việt
IV. CONTEXT MENU STRIP
***
1. Chức năng
Điều khiển ContextMenuStrip dùng để thiết kế menu popup (menu ngữ
cảnh – menu xuất hiện khi người dùng nhấn chuột phải. Ví dụ: khi người
dùng nhấn chuột phải vào Desktop xuất hiện một menu – đó chính là menu


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status