MainMenu (Thực đơn chính)

Một phần của tài liệu Lập trình trực quan tài liệu lập trình (Trang 149 - 153)

Ta dùng Menu Editor để tạo hoặc sửa một thực đơn cho chương trình. Thực đơn thuộc về một Form. Do đó, trước hết ta chọn một Form để lăm việc với Designer của nó. Kế đó ta dùng Menu Command Tools | Menu Editor hay click lín biểu tượng 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ế đó, chúng ta 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 hiệu chỉnh 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 hiệu chỉnh 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 người sử dụng dùng Alt key để xử dụng Menu, chúng ta đânh thím dấu & trước ký tự chúng ta muốn trong nhên của thực đơn. Ví dụ Alt-F sẽ thả xuống Menu của Menu Command File.

Nếu chúng ta đặt cho MenuItem &Open tín mnuOpen, thì khi chúng ta 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:

Private Sub mnuOpen_Click()

MsgBox "You clicked mnuOpen" End Sub

Trong ví dụ trín ta đânh thím một chỉ thị để hiển thị một thơng điệp đơn giản "You clicked

mnuOpen". Chúng ta có thể đặt cho một MenuItem tín gì cũng được, nhưng người ta thường

dùng tiền vị từ mnu để dễ phđn biệt một menuItem Event với một CommandButton Event. Do đó, ta có những tín mnuFile, mnuOpen, mnuSave, mnuClose, mnuExit.

Dấu gạch ngang giữa MenuItems Close vă Exit được gọi lă Menu Separator. Chúng ta có thể chỉn một dấu ngăn câch Menu bằng câch cho Caption nó bằng dấu trừ ( - ).

Ngoăi Alt key ta cịn có thể cho người sử dụng dùng Shortcut của menuItem. Để cho MenuItem một Shortcut, chúng ta chọn cho nó một Shortcut từ ComboBox Shortcut trong Menu Editor.

Ở chế độ mặc định, menuItem được Enabled vă Visible. Lúc thiết kế chúng ta có thể cho MenuItem giâ trị khởi đầu của Enabled vă Visible bằng câch dùng Checkboxes Enabled vă Visible.

Trong khi chạy chương trình (at runtime), chúng ta cũng có thể thay đổi câc values Enabled vă Visible như sau:

mnuSave.Enabled = False mnuOpen.Visible = False

Khi một MenuItem có Enabled=False thì nó bị mờ vă người sử dụng không dùng được. Chúng ta dùng câc dấu mũi tín chỉ lín vă xuống để di chuyển MenuItem đê được lựa chọn lín vă xuống trong danh sâch câc MenuItems. Chúng ta dùng nút Delete để hủy bỏ MenuItem đê được lựa chọn, Insert để chỉn một MenuItem mới ngay trín MenuItem đê được lựa chọn vă Next để chọn MenuItem ngay dưới MenuItem đê được lựa chọn.

Một phần của tài liệu Lập trình trực quan tài liệu lập trình (Trang 149 - 153)