Sdílet prostřednictvím


Tlačítka okna Vlastnosti

V závislosti na vývojovém jazyce a typu produktu se určitá tlačítka ve výchozím nastavení zobrazují na panelu nástrojů okna Vlastnosti . Ve všech případech se zobrazí tlačítka Zařadit do kategorií, Abecedně, Vlastnosti a Stránky vlastností. V jazyce Visual C# a Visual Basic se zobrazí také tlačítko Události . V některých projektech Visual C++ se zobrazí tlačítka VC++ Messages a VC Overrides . U jiných typů projektů se můžou zobrazit další tlačítka. Další informace o tlačítkách v okně Vlastnosti naleznete v části Okno Vlastnosti.

Implementace tlačítek okna vlastností

Když kliknete na tlačítko Zařadit do kategorií , Visual Studio volá ICategorizeProperties rozhraní na objektu, který má fokus seřadit jeho vlastnosti podle kategorie. ICategorizeProperties je implementována v objektu IDispatch , který je prezentován do okna Vlastnosti .

K dispozici je 11 předdefinovaných kategorií vlastností, které mají záporné hodnoty. Můžete definovat vlastní kategorie, ale doporučujeme jim přiřadit kladné hodnoty, abyste je odlišili od předdefinovaných kategorií.

Metoda MapPropertyToCategory vrátí odpovídající hodnotu kategorie vlastnosti pro zadanou vlastnost. Metoda GetCategoryName vrátí řetězec, který obsahuje název kategorie. Podporu vlastních hodnot kategorií musíte poskytnout jenom proto, že Visual Studio zná standardní hodnoty kategorií vlastností.

Když kliknete na tlačítko Abecední abeceda , vlastnosti se zobrazí v abecedním pořadí podle názvu. Názvy se načítají podle IDispatch lokalizovaného algoritmu řazení.

Když je okno Vlastnosti otevřené, tlačítko Vlastnosti se automaticky zobrazí jako vybrané. V jiných částech prostředí se zobrazí stejné tlačítko a kliknutím na něj můžete zobrazit okno Vlastnosti .

Tlačítko Stránky vlastností není k dispozici, pokud ISpecifyPropertyPages není implementováno pro vybraný objekt. Stránky vlastností zobrazují vlastnosti závislé na konfiguraci, které jsou obvykle přidruženy k řešením a projektům, ale dají se také přidružit k položkám projektu (například v jazyce Visual C++).

Poznámka:

Pomocí nespravovaného kódu nelze do okna Vlastnosti přidat tlačítka panelu nástrojů. Chcete-li přidat tlačítko panelu nástrojů, musíte vytvořit spravovaný objekt, který je odvozen z PropertyTab.

Viz také