Hướng dẫn sử dụng Menu trong Visual Basic - Pdf 86

Chương Mười - Dùng Menu
Menu trong Windows là nơi tất cả các commands của một program được sắp xếp thứ tự theo từng loại
để giúp ta dùng dễ dàng.
Có hai loại menu ta thường gặp: drop-down (thả xuống) menu và pop-up (hiện lên) menu. Ta dùng
drop-down menu làm Menu chánh cho chương trình. Thông thường nó nằm ở phía trên chóp màn ảnh.
Nằm dọc theo chiều ngang là Menu Bar, nếu ta click lên một command trong Menu Bar thì program sẽ
thả xuống một menu với những MenuItems nằm dọc theo chiều thẳng đứng. Nếu ta click lên MenuItem
nào có dấu hình tam giác nhỏ bên phải thì program sẽ popup một Menu như trong hình dưới đây (khi ta
click Format | Make Same Size):
Main Menu
Ta dùng Menu Editor để tạo hoặc sữa một Menu cho program. Menu thuộc về một Form. Do đó, trước
hết ta select một Form để làm việc với Designer của nó (chớ không phải code của Form). Kế đó ta dùng
Menu Command Tools | Menu Editor hay click lên icon của Menu Editor trên Toolbar để làm cho
Menu Editor hiện ra.
Đầu tiên có một vệt màu xanh nằm trong khung trắng của Menu Editor, nơi sẽ hiển thị Caption của
Menu Command đầu tiên của Form. Khi ta đánh chữ &File vào Textbox Caption, nó cũng hiện ra trên
vệt xanh nói trên. Kế đó, bạn có thể đánh tên của Menu Command vào Textbox Name. Dù ta cho Menu
Command một tên nhưng ta ít khi dùng nó, trừ trường hợp muốn nó visible/invisible (hiện ra/biến mất).
Bình thường ta dùng tên của MenuItems nhiều hơn.
Để có một Menu như trong hình dưới đây ta còn phải edit thêm vào các MenuItems Open, Save, Close
và Exit.
Hình dưới đây cho thấy tất cả các MenuItems của Menu Command File đều nằm thụt qua bên phải với
bốn dấu chấm (....) ở phía trước. Khi ta click dấu tên chỉ qua phải thì MenuItem ta đang Edit sẽ có thêm
bốn dấu chấm, tức là thụt một bậc trong Menu (Nested).
Tương tự như vậy, khi ta click dấu tên chỉ qua trái thì MenuItem ta đang Edit sẽ mất bốn dấu chấm, tức
là trồi một bậc trong Menu.
Nếu muốn cho User dùng Alt key để xử dụng Menu, bạn đánh thêm dấu & trước character bạn muốn
trong menu Caption. Thí dụ Alt-F sẽ thả xuống Menu của Menu Command File.
Nếu bạn đặt cho MenuItem &Open tên mnuOpen, thì khi bạn Click lên Caption nó trên Form trong lúc
thiết kế, VB6 IDE sẽ hiển thị cái vỏ của Sub mnuOpen_Click(), giống như Sub cmdButton_Click() của
một CommandButton:

Code làm cho Popup menu hiện lên được viết trong Event Mousedown của một Object mà tình cờ ở đây
là của chính cái Form:
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
' Popup the Edit Menu if User clicked the Right Button of the Mouse
If Button = vbRightButton Then
PopupMenu mnuEdit
End If
End Sub
Ngay cả khi bạn muốn cho mnuEdit bình thường là invisible, bạn cũng nên để cho nó visible trong lúc
đầu để tiện bỏ code vào dùng để xử lý Click Events của những MenuItems thuộc về mnuEdit như
mnuCopy, mnuCut và mnuPaste.
Chứa menu Settings trong Registry
Giả tỉ program bạn cho User một Option WordWrap như dưới đây:


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

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