Passaggio 2: Aggiunta di un controllo

In questo passaggio, verrà aggiunto un controllo al progetto, lo si ed eseguirne il test in una pagina Web.

Procedure

Per aggiungere un oggetto ATL a un progetto

  1. In Visualizzazione classi, fare clic con il pulsante destro del mouse sul progetto polygon.

  2. Punto in Aggiungi il menu di scelta rapida e scegliere Aggiungi classe il menu.

    Verrà visualizzata la finestra di dialogo Aggiungi classe.Le categorie diverse dell'oggetto sono elencate nella struttura ad albero a sinistra.

  3. Fare clic sulla cartella ATL.

  4. Nell'elenco di modelli a destra, Controllo ATLselezionato.Scegliere Aggiungi.La procedura guidata controllo ATL verrà aperto ed è possibile configurare il controllo.

  5. Digitare PolyCtl come nome breve e la nota che gli altri campi vengono automaticamente completati.Non fare clic Fine inoltre, poiché è necessario apportare modifiche.

La pagina nomi ATL la procedura guidata del controllo contiene i seguenti campi:

Campo

Contenuto

Nome breve

Il nome immesso per il controllo.

Classe

Il nome della classe C++ creato per distribuire il controllo.

File H

Il file creato per contenere la definizione della classe C++.

File CPP

Il file creato per contenere l'implementazione della classe C++.

Coclasse

Il nome della classe del componente per tale controllo.

Interfaccia

Il nome dell'interfaccia in cui il controllo implementerà i relativi metodi e proprietà personalizzati.

Type

Una descrizione per il controllo.

ProgID

Il nome leggibile che può essere utilizzato per individuare il CLSID del controllo.

È necessario eseguire varie impostazioni aggiuntive nella creazione guidata controllo ATL.

Per abilitare supporto per informazioni dettagliate sugli errori e ai punti di connessione

  1. Opzioni Clic su per aprire la pagina Opzioni.

  2. Selezionare la casella di controllo Punti di connessione.Verrà creato il supporto per l'interfaccia in uscita nel file idl.

È possibile rendere il controllo inseribile, che implementa possono essere incorporati nelle applicazioni che supportano gli oggetti incorporati, ad esempio Excel o Word.

Per rendere il controllo inseribile

  1. aspetto Clic su per aprire la pagina aspetto.

  2. Selezionare la casella di controllo inseribile che, per impostazione predefinita verrà deselezionata.

Il poligono viene visualizzato da l il colore di riempimento a tinta unita, pertanto è necessario aggiungere una proprietà di azione Fill Color.

Per aggiungere un colore di riempimento immagazzini la proprietà e creare il controllo

  1. Fare clic immagazzini le proprietà per aprire la pagina immagazzini le proprietà.

  2. In non supportato, scorrere l'elenco delle possibili proprietà predefinite.Fare doppio clic Fill Color per spostarlo nell'elenco supportato.

  3. Questo completa le opzioni per il controllo.Fare clic su Fine.

Poiché la procedura guidata ha creato il controllo, diverse modifiche al codice e aggiunte al file si sono verificate.I seguenti file creati:

File

Descrizione

PolyCtl.h

Contiene la maggior parte dell'implementazione della classe CPolyCtlC++.

PolyCtl.cpp

Contiene le parti rimanenti CPolyCtl.

PolyCtl.rgs

Un file di testo contenente lo script del Registro di sistema utilizzato per registrare il controllo.

PolyCtl.htm

Una pagina Web contenente un riferimento al controllo appena creato.

La procedura guidata vengono inoltre effettuare le seguenti modifiche al codice:

  • Aggiunta un'istruzione #include ai file stdafx.cpp e STDAFX.H per includere i file ATL necessari per i controlli di supporto.

  • Polygon.idl modificato per includere i dettagli del nuovo controllo.

  • Aggiunto il nuovo controllo alla mappa oggetto in Polygon.cpp.

Ora è possibile compilare il controllo per visualizzarlo in azione.

Compilazione e test il controllo

Per compilare e testare il controllo

  • Scegliere dal menu Compilazione, scegliere Poligono compilazione.

    Una volta il controllo completa compilazione, fare clic con il pulsante destro del mouse su PolyCtl.htm in Esplora soluzioni e selezionare Visualizza nel browser.La pagina Web HTML contenente il controllo viene visualizzato.Verrà visualizzata una pagina con il titolo "pagina di test ATL 8,0 per l'oggetto PolyCtl" e il testo PolyCtl.Si tratta del controllo.

[!NOTA]

In completare questa esercitazione, se si riceve un messaggio di errore in cui il file DLL non può essere creato, chiudere il file PolyCtl.htm e il test del controllo ActiveX e compilare la soluzione.Se non è possibile creare la DLL, riavvio del computer o si disconnette (se si utilizza i servizi terminal).

Successivamente, si aggiungerà una proprietà personalizzata al controllo.

Per tornare al passaggio 1 | Nel passaggio 3

Vedere anche

Riferimenti

L'esercitazione ATL