Condividi tramite


Pulsanti della finestra Proprietà

A seconda del linguaggio di sviluppo e del tipo di prodotto, alcuni pulsanti vengono visualizzati per impostazione predefinita sulla barra degli strumenti per la finestra Proprietà . In tutti i casi vengono visualizzati i pulsanti Categorizzati, Alfabetizzati, Proprietà e Pagine delle proprietà. In Visual C# e Visual Basic viene visualizzato anche il pulsante Eventi . In alcuni progetti Visual C++ vengono visualizzati i messaggi VC++ e i pulsanti Sostituzioni VC. È possibile visualizzare pulsanti aggiuntivi per altri tipi di progetto. Per altre informazioni sui pulsanti nella finestra Proprietà , vedere Finestra Proprietà.

Implementazione dei pulsanti finestra Proprietà

Quando si fa clic sul pulsante Categorizzato , Visual Studio chiama l'interfaccia ICategorizeProperties sull'oggetto con stato attivo per ordinarne le proprietà in base alla categoria. ICategorizeProperties viene implementato nell'oggetto IDispatch presentato alla finestra Proprietà .

Esistono 11 categorie di proprietà predefinite con valori negativi. È possibile definire categorie personalizzate, ma è consigliabile assegnarle valori positivi per distinguerle dalle categorie predefinite.

Il MapPropertyToCategory metodo restituisce il valore della categoria di proprietà appropriato per la proprietà specificata. Il GetCategoryName metodo restituisce una stringa contenente il nome della categoria. È necessario fornire supporto solo per i valori di categoria personalizzati perché Visual Studio conosce i valori della categoria di proprietà standard.

Quando si fa clic sul pulsante Alfabetizzato , le proprietà vengono visualizzate in ordine alfabetico in base al nome. I nomi vengono recuperati in IDispatch base a un algoritmo di ordinamento localizzato.

Quando la finestra Proprietà è aperta, il pulsante Proprietà viene visualizzato automaticamente come selezionato. In altre parti dell'ambiente viene visualizzato lo stesso pulsante ed è possibile fare clic su di esso per visualizzare la finestra Proprietà .

Il pulsante Pagine delle proprietà non è disponibile se ISpecifyPropertyPages non è implementato per l'oggetto selezionato. Le pagine delle proprietà visualizzano proprietà dipendenti dalla configurazione che sono in genere associate a soluzioni e progetti, ma possono anche essere associate agli elementi del progetto (ad esempio, in Visual C++).

Nota

Non è possibile aggiungere pulsanti della barra degli strumenti alla finestra Proprietà utilizzando codice non gestito. Per aggiungere un pulsante della barra degli strumenti, è necessario creare un oggetto gestito che deriva da PropertyTab.

Vedi anche