Condividi tramite


Creando pagine di opzioni utilizzando gli assembly di interoperabilità

Vspackage gestito può utilizzare gli assembly di interoperabilità COM di Visual Studio SDK per estendere l'ambiente di sviluppo integrato di (IDE) Visual Studio aggiungendo le pagine di opzioni al menu di strumenti .

Una pagina di Opzioni degli strumenti è fondamentalmente un controllo utente e è codificata come qualsiasi altro controllo utente. In genere, si utilizza una delle finestre di progettazione dell'IDE di Visual Studioper creare l'oggetto e aggiungere i controlli utente.

Nota

A Tools Options page implemented as a dialog box, using a DialogProc to handle windows messages, must be a modeless dialog box, and must not call the EndDialog function.

È necessario utilizzare l'oggetto ActiveX che il package VS fornisce all'ambiente per supportare le proprietà visualizzate dal controllo utente.

Un package VS che implementa una pagina di Opzioni degli strumenti possibile supportare il controllo direttamente a livello di codice le relative proprietà o tramite il modello di automazione dell'IDE. Per ulteriori informazioni sul supporto delle pagine di Opzioni degli strumenti con automazione, vedere Creando pagine di opzioni utilizzando l'automazione.

Rendendo disponibili le pagine Strumenti Opzioni dell'IDE

Oltre all'implementazione di un controllo utente, Vspackage necessario rendere disponibile il controllo dell'IDE.

Questa operazione viene eseguita tramite l'implementazione del metodo di GetPropertyPage , che restituisce una struttura di VSPROPSHEETPAGE basata sul GUID passato.

L'ide utilizza la struttura di VSPROPSHEETPAGE per impostare le caratteristiche di una pagina di Proprietà .

Le impostazioni contenute nel proprio membro di dwFlags determinano l'interpretazione esatta degli altri membri di VSPROPSHEETPAGE. la struttura in genere fornisce:

  • Un handle all'istanza da cui caricare un'icona o una risorsa di tipo stringa.

  • L'identificatore della risorsa dei modelli di finestra di dialogo della pagina.

  • Un puntatore al DialogProc per la pagina.

Registrare una pagina delle Opzioni degli Strumenti

È possibile registrare una pagina di Opzioni degli strumenti creando una voce nel seguente percorso del Registro di sistema: \SOFTWARE\Microsoft\VisualStudio HKEY_LOCAL_MACHINE \ <versione> \ToolsOptionsPages, dove <versione> è la versione di Visual Studio, ad esempio 8,0.

Per registrare la pagina, è possibile modificare manualmente il Registro di sistema o utilizzare uno script del Registro di sistema (file RGS). Per ulteriori informazioni, vedere Creazione di script di registrazione.

Vedere anche

Riferimenti

Creazione di script di registrazione

Concetti

Supporto di automazione per le pagine di opzioni

Utilizzando le pagine di opzioni

Creando pagine di opzioni utilizzando le classi gestite del Framework del pacchetto

Creando pagine di opzioni utilizzando l'automazione

Altre risorse

Estensione dell'ambiente Visual Studio