Udostępnij za pośrednictwem


Przyciski okna właściwości

W zależności od języka programowania i typu produktu niektóre przyciski są domyślnie wyświetlane na pasku narzędzi okna Właściwości . We wszystkich przypadkach są wyświetlane przyciski Kategoryzowane, Alfabetyzowane, Właściwości i Strony właściwości. W języku Visual C# i Visual Basic zostanie również wyświetlony przycisk Zdarzenia . W niektórych projektach Visual C++ są wyświetlane przyciski Komunikaty VC++ i przesłonięcia VC. Dodatkowe przyciski mogą być wyświetlane dla innych typów projektów. Aby uzyskać więcej informacji na temat przycisków w oknie Właściwości , zobacz Okno właściwości.

Implementacja przycisków okna właściwości

Po kliknięciu przycisku Kategoryzowane program Visual Studio wywołuje ICategorizeProperties interfejs w obiekcie, który koncentruje się na sortowaniu jego właściwości według kategorii. ICategorizeProperties jest implementowany na IDispatch obiekcie, który jest wyświetlany w oknie Właściwości .

Istnieją 11 wstępnie zdefiniowanych kategorii właściwości, które mają wartości ujemne. Możesz zdefiniować kategorie niestandardowe, ale zalecamy przypisanie im wartości dodatnich w celu odróżnienia ich od wstępnie zdefiniowanych kategorii.

Metoda MapPropertyToCategory zwraca odpowiednią wartość kategorii właściwości dla określonej właściwości. Metoda GetCategoryName zwraca ciąg zawierający nazwę kategorii. Musisz tylko zapewnić obsługę niestandardowych wartości kategorii, ponieważ program Visual Studio zna standardowe wartości kategorii właściwości.

Po kliknięciu przycisku Alfabetyzowane właściwości są wyświetlane w kolejności alfabetycznej według nazwy. Nazwy są pobierane według IDispatch zlokalizowanego algorytmu sortowania.

Po otwarciu okna Właściwości przycisk Właściwości zostanie automatycznie wyświetlony jako wybrany. W innych częściach środowiska jest wyświetlany ten sam przycisk i możesz kliknąć go, aby wyświetlić okno Właściwości .

Przycisk Strony właściwości jest niedostępny, jeśli ISpecifyPropertyPages nie jest zaimplementowany dla wybranego obiektu. Strony właściwości wyświetlają właściwości zależne od konfiguracji, które są zwykle skojarzone z rozwiązaniami i projektami, ale mogą być również skojarzone z elementami projektu (na przykład w programie Visual C++).

Uwaga

Nie można dodawać przycisków paska narzędzi do okna Właściwości przy użyciu niezarządzanych kodów. Aby dodać przycisk paska narzędzi, należy utworzyć obiekt zarządzany pochodzący z PropertyTabklasy .

Zobacz też