Polecenia, menu i paski narzędzi
Menu i paski narzędzi to sposób, w jaki użytkownicy uzyskują dostęp do poleceń w programie VSPackage. Polecenia to funkcje, które wykonują zadania, takie jak drukowanie dokumentu, odświeżanie widoku lub tworzenie nowego pliku. Menu i paski narzędzi to wygodne graficzne sposoby prezentowania poleceń użytkownikom. Zazwyczaj powiązane polecenia są grupowane razem w tym samym menu lub na tym samym pasku narzędzi.
Menu są zwykle wyświetlane jako ciągi jednosłowe klastrowane w wierszu w górnej części zintegrowanego środowiska projektowego (IDE) lub okna narzędzi. Menu można również wyświetlić w wyniku zdarzenia kliknięcia prawym przyciskiem myszy i są określane jako menu skrótów w tym kontekście. Po kliknięciu menu rozwiń, aby wyświetlić co najmniej jedno polecenie. Polecenia, po kliknięciu, mogą wykonywać zadania lub uruchamiać podmenu zawierające dodatkowe polecenia. Niektóre dobrze znane nazwy menu to Plik, Edycja, Widok i Okno. Aby uzyskać więcej informacji, zobacz Rozszerzanie menu i poleceń.
Paski narzędzi zazwyczaj to wiersze przycisków i innych kontrolek, takich jak pola kombi, pola listy, pola tekstowe i kontrolery menu. Wszystkie kontrolki paska narzędzi są skojarzone z poleceniami. Po kliknięciu przycisku paska narzędzi jego skojarzone polecenie zostanie aktywowane. Przyciski paska narzędzi zwykle mają ikony, które sugerują podstawowe polecenia, takie jak drukarka dla polecenia Drukuj. W kontrolce listy rozwijanej każdy element na liście jest skojarzony z innym poleceniem. Kontroler menu jest hybrydą, w której jedna strona kontrolki jest przyciskiem paska narzędzi, a druga jest strzałką w dół, która wyświetla dodatkowe polecenia po kliknięciu. Aby uzyskać więcej informacji, zobacz Dodawanie kontrolera menu do paska narzędzi.
Podczas tworzenia polecenia należy również utworzyć dla niego program obsługi zdarzeń. Program obsługi zdarzeń określa, kiedy polecenie jest widoczne lub włączone, umożliwia zmodyfikowanie jego tekstu i gwarantuje, że polecenie odpowiednio reaguje ("trasy") po aktywowaniu. W większości przypadków środowisko IDE obsługuje polecenia przy użyciu interfejsu IOleCommandTarget . Polecenia w programie Visual Studio są kierowane w sposób hierarchiczny, począwszy od najbardziej wewnętrznego kontekstu polecenia, opartego na zaznaczeniu lokalnym i przechodząc do kontekstu najbardziej zewnętrznego na podstawie wyboru globalnego. Polecenia dodane do menu głównego są natychmiast dostępne do obsługi skryptów. Aby uzyskać więcej informacji, zobacz MenuPolecenia a OleMenuCommands i Obiekty kontekstu zaznaczenia.
Aby zdefiniować nowe menu i paski narzędzi, należy je opisać w pliku tabeli poleceń programu Visual Studio (vsct). Szablon pakietu programu Visual Studio tworzy ten plik wraz z elementami niezbędnymi do obsługi poleceń, pasków narzędzi i edytorów wybranych w szablonie. Alternatywnie możesz napisać własny plik vsct, używając schematu XML opisanego tutaj: Dokumentacja schematu XML vsCT.
Aby uzyskać więcej informacji na temat pracy z plikami vsct , zobacz pliki tabeli poleceń programu Visual Studio (vsct).
W tematach w tej sekcji opisano sposób działania poleceń, menu i pasków narzędzi w pakietach VSPackage.
W tym obszarze
Szczegółowy opis specyfikacji formatu tabeli poleceń.
Opisuje składnię opartą na języku XML i kompilator dla tabel poleceń.
Opisuje wstępnie zdefiniowane polecenia, grupy, menu i paski narzędzi.
Określa wstępnie zdefiniowane menu, polecenia i grupy poleceń dostępne do użycia przez środowisko IDE programu Visual Studio.
Objaśnienie sposobu projektowania poleceń.
Udostępnia wskazówki dotyczące poleceń.
Objaśnienie sposobu udostępniania poleceń w programie Visual Studio.
Wyjaśnia, jak implementować polecenia korzystające z zestawów międzyoperacyjnych.
Sekcje pokrewne
Objaśnienie routingu poleceń w pakietach VSPackage.