Condividi tramite


Creazione guidata pagina delle proprietà ATL

Questa procedura guidata non è disponibile in Visual Studio 2019 e versioni successive.

Questa procedura guidata aggiunge una pagina delle proprietà in un progetto ATL o in un progetto MFC con supporto ATL. Una pagina delle proprietà ATL fornisce un'interfaccia utente per impostare le proprietà (o chiamare i metodi) di uno o più oggetti COM.

Osservazioni:

A partire da Visual Studio 2008, lo script di registrazione prodotto da questa procedura guidata registra i componenti COM in HKEY_CURRENT_USER invece che in HKEY_LOCAL_MACHINE. Per modificare questo comportamento, impostare l'opzione Registra componente per tutti gli utenti della procedura guidata.

Nomi

Specificare i nomi per l'oggetto, l'interfaccia e le classi da aggiungere al progetto. Ad eccezione di Nome breve, tutte le altre caselle possono essere modificate indipendentemente. Se si modifica il testo per Nome breve, la modifica viene applicata ai nomi di tutte le altre caselle in questa pagina. Se si modifica il nome di CoClass nella sezione COM, la modifica viene applicata alle caselle Tipo e ProgID. Questo comportamento di denominazione è progettato per rendere tutti i nomi facilmente identificabili durante lo sviluppo della pagina delle proprietà.

Nota

CoClass è modificabile solo in progetti senza attributi. Se il progetto è con attributi, non è possibile modificare CoClass.

C++

Fornisce informazioni per la classe C++ creata per implementare l'oggetto.

Termine Definizione
Nome breve Imposta il nome abbreviato per l'oggetto. Il nome specificato determina i nomi della classe e di CoClass, i nomi dei file (con estensioni cpp e h), il nome di Tipo e il valore di ProgID, a meno che questi campi non vengano modificati singolarmente.
File con estensione h Imposta il nome del file di intestazione per la nuova classe dell'oggetto. Per impostazione predefinita, questo nome è basato sul nome specificato in Nome breve. Fare clic sul pulsante con i puntini di sospensione per salvare il nome file nel percorso desiderato o aggiungere la dichiarazione di classe a un file esistente. Se si seleziona un file esistente, la procedura guidata non lo salverà nel percorso selezionato finché non si sceglie Fine.

La procedura guidata non sovrascrive i file. Se si seleziona il nome di un file esistente, quando si sceglie Fine, la procedura guidata chiede di specificare se la dichiarazione di classe deve essere aggiunta al contenuto del file. Fare clic su per aggiungere il file. Fare clic su No per tornare alla procedura guidata e specificare un altro nome di file.
Classe Imposta il nome della classe che implementa l'oggetto. Questo nome è basato sul nome specificato in Nome breve, preceduto da "C", il prefisso tipico per un nome di classe.
File con estensione cpp Imposta il nome del file di implementazione per la nuova classe dell'oggetto. Per impostazione predefinita, questo nome è basato sul nome specificato in Nome breve. Fare clic sul pulsante con i puntini di sospensione per salvare il nome del file nel percorso desiderato. Il file non viene salvato nel percorso selezionato fino a quando non si fa clic su Fine nella procedura guidata.

La procedura guidata non sovrascrive i file. Se si seleziona il nome di un file esistente, quando si sceglie Fine, la procedura guidata chiede di specificare se l'implementazione di classe deve essere aggiunta al contenuto del file. Fare clic su per aggiungere il file. Fare clic su No per tornare alla procedura guidata e specificare un altro nome di file.
Con attributi Indica se l'oggetto usa attributi. Se si aggiunge un oggetto a un progetto ATL con attributi, questa opzione è selezionata e non può essere modificata, ovvero è possibile aggiungere oggetti con attributi solo a un progetto creato con supporto per gli attributi.

È possibile aggiungere un oggetto con attributi solo a un progetto ATL che usa attributi. Se si seleziona questa opzione per un progetto ATL che non include il supporto per gli attributi, la procedura guidata chiede di specificare se si vuole aggiungere il supporto per gli attributi al progetto.

Per impostazione predefinita, qualsiasi oggetto aggiunto dopo aver impostato questa opzione viene designato come con attributi (la casella di controllo è selezionata). È possibile deselezionare questa casella per aggiungere un oggetto che non usa attributi.

Per altre informazioni, vedere Application Impostazioni, Creazione guidata progetto ATL e Meccanismi di base degli attributi.

COM

Fornisce informazioni sulla funzionalità COM per l'oggetto.

  • CoClass

    Imposta il nome della classe del componente che contiene un elenco delle interfacce supportate dall'oggetto.

    Nota

    Se si crea il progetto mediante attributi o se in questa pagina della procedura guidata si indica che la pagina delle proprietà usa attributi, non è possibile modificare questa opzione perché ATL non include l'attributo coclass.

  • Type

    Imposta la descrizione dell'oggetto che verrà visualizzata nel Registro di sistema.

  • ProgID

    Imposta il nome che può essere usato dai contenitori invece del CLSID dell'oggetto.

Vedi anche

Opzioni, Creazione guidata pagina delle proprietà ATL
Stringhe, Creazione guidata pagina delle proprietà ATL
Esempio: implementazione di una pagina delle proprietà