Dziś zastosujemy w naszym projekcie komponent MainMenu (menu główne). Ten element należy do grupy komponentów niewidocznych i daje możliwość skonstruowania rozwijanego menu i dostosowania go do potrzeb programu. Efekty działania tego komponentu widoczne będą w skompilowanej wersji. KROK 11 Cel: Tworzenie górnego menu. Jak skorzystać z komponentu MainMenu? 1. Otwórz swój program. 2. Odszukaj na zakładce Standard komponent MainMenu (drugi na liście). 3. Kliknij na niego 2 razy. Usytuowanie tego komponentu nie ma znaczenia. W naszym programie (po skompilowaniu) będzie on niewidoczny. Skorzystamy z elementów menu stworzonych za jego pomocą. Jak to zrobić? 4. Kliknij 2 razy w wstawiony przed chwilą komponent MainMenu. Otworzy się okno, w którym będziemy projektować nasze menu. [rys.1] Zobaczysz prostokąt. Uzupełnij właściwość Caption, wpisując słowo Plik. 5. Kliknij teraz na ten prostokąt. Powinieneś w jego miejsce otrzymać napis. Jednocześnie została wywołana kolejna pozycja menu.
rys.1 Kliknij prostokąt poniżej słowa plik i w Caption wpisz Nowy. [rys.2] rys.2 Może zobaczymy efekt naszej pracy?
6. Wciśnij F9 (skompiluj program). Powinieneś zobaczyć w lewym górnym rogu fragment głównego menu. Jakie elementy powinno zawierać Twoje menu? Popatrz uważnie na główne menu (np. w programie MSWord). To menu jest bardzo rozbudowane. Nam wystarczą na razie w Pliku opcje: Nowy... Otwórz... Zapisz jako... Zamknij Na co zwróciłeś uwagę oglądając menu MSWorda? Czym różni się twoje menu? Brakuje w nim podkreśleń. Czemu mają służyć podkreślenia poszczególnych liter w nazwach opcji? Wszystkie opcje z menu można wywołać za pomocą kombinacji klawisza alt i podkreślonej w danym wyrazie litery (np. chcąc zapisać dokument wciskamy Alt + a). Jak wykonać tę funkcję w naszym programie? rys.3 7. Przed literą, która ma być podkreślona, we właściwości Caption - wstaw znak &. [rys.3] Pamiętaj, że w menu nie może się powtórzyć ta sama podkreślana litera (np. Zamknij i Zapisz). Spowoduje to błąd i zapętlenie programu. rys.4 Należy zatem wybrać inną, nie używaną do tej pory literę (np. Zamknij ale Zapisz). Wtedy znak & postawimy przed literą a. [rys.4]
Czy zauważyłeś w menu MSWorda linie oddzielające niektóre opcje? My też takie możemy zrobić. [rys.5] rys.5 rys.6 Jeżeli wstawiłeś już wszystkie opcje menu, na linię oddzielającą, musisz zrobić nowe miejsce. Gdzie chcesz wstawić linię? Najczęściej oddziela ona opcję Zamknij. 8. Kliknij tę opcję [rys.6] prawym klawiszem myszy (menu kontekstowe). 9. Wybierz Insert. W pustym miejscu pojawi się linia, gdy w Caption postawisz znak myślnik (-) z klawiatury. Czego jeszcze brak?
Może stworzymy skróty klawiszowe obok nazw opcji? [rys.7] 10. Zaznacz Nowy... i ustaw właściwość ShortCut. 11. Wybierz skrót klawiszowy np. Ctrl+N. 12. Uzupełnij resztę skrótów do stworzonych opcji. Wzoruj się na edytorze tekstu MSWord. rys.7 13. Skompiluj program i sprawdź, jak wygląda górne menu. Możesz obok opcji umieścić małe ikonki symbolizujące dane czynności. Jaką właściwość ustawisz? Umiesz już tworzyć główne menu. Ale masz jeszcze dużo pracy, zanim nasze menu będzie gotowe w całości. Kolej na Menu Edycja. Postaraj się zrobić je według wzoru. [rys.8]. Pamiętaj, że aby tworzyć menu dalej, należy kliknąć na komponent MainMenu, umieszczony wcześniej na formatce, a następnie kliknąć prostokąt widoczny po prawej stronie słowa Plik (zob. rys. 5).
rys.8 Zaprojektuj również Menu Format, a w nim: Czcionka i Kolor. [rys.9] Stwórz także Menu: Pomoc i O programie (na razie puste). rys.9 Oczywiście swoje górne menu możesz rozszerzać o inne opcje. Potrafisz już je konstruować. Opcje: Pomoc i O programie omówimy w innym odcinku.